一、总览:水体渲染技术发展史
- 凹凸纹理贴图(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
二、分类
一共分为三大步骤:Shape形状、Shading着色和Meshing网格。
Shape形状技术又分为:1.线状波形叠加方法 2.统计模型方法 3.波动粒子方法 4.物理方程方法 5.预渲染方法 6.其它方法
Shading着色技术又分为:漫反射、镜面反射、法线贴图、折射、通透度、焦散、白沫、流动表现、雾效、环境反射。
Meshing网格技术(把点连成网格?)又分为:LOD方案、建模方案、曲面细分方案。