首页 > 其他分享 >水体渲染技术发展史

水体渲染技术发展史

时间:2023-05-24 11:22:05浏览次数:46  
标签:贴图 Map 发展史 渲染 水体 Wave Water approaches 方法

一、总览:水体渲染技术发展史

  • 凹凸纹理贴图(Bump Mapping) [Schachters 1980]
  • 正弦波(Sinusoids Wave)[Max 1981]
  • 分形噪声(Fractal noise)[Perlin 1985]
  • Gerstner 波(Gerstner Wave)[Fournier 1986]
  • 快速傅立叶变换(Fast Fourier Transform)[Mastin 1987]
  • 欧拉方法(Eulerian approaches)[Kass 1990]
  • 拉格朗日方法(Lagrangian approaches)[Stam 1995]
  • 欧拉-拉格朗日混合方法(Hybrid approaches)[Brien 1995]
  • 分形布朗运动(Fractal Brownian Motion,FBM)[Addison 1996]
  • 程序化形状(Procedural Shape)[Ebert 1999]
  • 空间-频谱混合方法(Spatial -Spectral Approaches) [Thon 2000]
  • 基于体素的方法(Voxel-Based NSE Solutions) [Yann 2003]
  • 顶点高度位移贴图(Vertex Height Map Displacement)[Yuri 2005]
  • 二维波动方程(2D Wave Equation)[Nishidate 2005]
  • 屏幕空间网格(Screen Space Mesh)[Muller 2007]
  • 波动粒子(Wave Particles)[Yuksel 2007]
  • 矢量位移贴图(Vector Displacement Map) [2009]
  • 流型图(Flow Map)[Vlachos 2010]
  • 离线FFT贴图烘焙(Offline FFT Texture)[Torres 2012]
  • 离线流体帧动画烘焙(bake to flipbook)[Bowles 2017]
  • 水波小包方法(Water Wave Packets)[Jeschke 2017]
  • 水面小波方法((Water Surface Wavelets)[Jeschke 2018]
  • 浅水波浪模拟(Water Wave Simulation)[Grenier 2018]

参考:https://blog.csdn.net/poem_qianmo/article/details/103447558

标签:贴图,Map,发展史,渲染,水体,Wave,Water,approaches,方法
From: https://www.cnblogs.com/2008nmj/p/17427473.html

相关文章

  • 纵观人类发展史,我发现了一个秘密!
    文/高扬 纵观人类的历史,就是工具化日益增强的历史。通过创新工具、解放生产力,人类从茹毛饮血到现在设计模型驾驭人工智能,一路从刀耕火种走到信息时代。 远古时期,人们偶然发现了火。 石器时代,我们的祖先开始使用简单的木棒、石头。 农业时代,人们驯化牲畜、培育......
  • 3D模型渲染引擎6大特点解读:助力AR/VR呈现惊叹的视觉效果!
    一、用于桌面、移动和AR/VR应用程序的2D和3D图形引擎HOOPSVisualize是一个3D图形SDK,可以快速开发高性能、跨平台的工程应用程序。主要特点包括:以工程为中心的高性能可视化,使用高度优化的OpenGL或DirectX驱动程序以充分利用可用的图形硬件程安全的C++和C#接口,在内部利......
  • 【React工作记录五十八】函数方式渲染页面
     前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从头再来歌谣的意志是永恒的放弃很容易但是坚持一定很酷导语项目中添加按钮的两种方式编辑核心实现代码......
  • 云原生微服务(1):后台基础架构发展史
    ​后台技术架构发展史:总体上经历了单体应用,分布式系统时代,和云原生时代的发展演进过程。1.单体应用:这种架构通常是基于传统的三层结构(表示层、业务逻辑层和数据访问层),并使用关系型数据库进行数据存储和管理。单体应用的性能和可扩展性开始受到限制。2.垂直架构:服务器负载很高的......
  • unity实时渲染部分
    1.1现代GPU渲染流水线首先,图形渲染流水线以顶点数据作为开始,当GPU获取到CPU传递的顶点数据之后,整个图形渲染流水线正式开始运作图形渲染流水线的第一个站点是顶点着色器(VertexShader),它允许使用者通过程序进行配置。在顶点着色器中,顶点坐标会从模型空间变换到裁剪空间。除此......
  • 计算机发展史之阿达·洛芙莱斯
    你一定想不到世界上最早的程序员竟然是一位女士,而且还有专门的编程语言为了纪念她而命名,她就是阿达·洛芙莱斯(AdaLovelace)奥古斯塔·阿达·拜伦是她的原名,因为嫁给威廉·金后晋封为洛芙莱斯伯爵,而后改的名字。她不仅是数学家(被誉为数字女王)、翻译家(正是翻译才结识到巴贝奇)还是英......
  • 【ThinkPHP6系列学习-3】模板渲染
    视图功能由\think\View类配合视图驱动(也即模板引擎驱动)类一起完成,新版仅内置了PHP原生模板引擎(主要用于内置的异常页面输出),如果需要使用其它的模板引擎需要单独安装相应的模板引擎扩展。视图相关的配置在配置目录的view.php配置文件中进行定义。通常可以直接使用think\faca......
  • Echrtas 实时渲染
    1.实时曲线图业务场景:每个时间节点产生一个数据,且时间节点间隔不固定坐标轴配置:X轴类型设定为time,Y轴类型设定为value数据格式:每个节点的数据都是一个数组,第一个数组为时间,第二个元素为值//渲染参数varoption={ti......
  • 13.solidworks简单渲染教程
    1、打开solidworks,点击菜单栏的工具,然后选择插件,勾选PhotoView360两边的框2、右键特征工具栏,把渲染工具勾选3点击渲染工具,然后对想要更改的零件或者部位使用编辑外观和编辑布景更改外观颜色、材质、贴图以及背景4、在绘图区域先摆好一个适合的角度,然后再添加相机5、在右侧进行......
  • fullcalendar日程events接收到数据但是并没有渲染到前端页面上(已解决)
    前端确认是能够接收到后端的数据而且跟前端预设的数据一模一样但是就是无法显示到前端上我使用的fullcalendar版本是6.1.7,events使用数组形式[],fullcalendar文档是英文的,例子比较少就没发现这种方法,解决方法调用fullcalendarAPI进行事件移除let calendarApi = this.$refs.......