如何尝试模拟给定的粒子效果?

时间:2018-10-31 20:50:38

标签: javascript graphics webgl

对于大学作业,我必须在webGL中设计粒子系统。

我想尝试模拟以下墨水在水中的效果: https://www.youtube.com/watch?v=gzkB574jivA

模拟这样的给定效果仅仅是一种反复试验的情况吗?

任何指针或高质量的相关资源将不胜感激

1 个答案:

答案 0 :(得分:1)

计算流体动力学CFD是计算机图形学中的一个广阔领域。这一点都不小。它基本上是在解决描述不可压缩流体基本特性的Navier-Stokes方程。

有几种模拟流体的方法。多年来,基于Jos Stam(基于欧拉的)“稳定流体”和基于Fedkiw的水平集的Ghost Fluid得到了改进,其速度更快,涡旋更好,质量差异较小等。基于(拉格朗日)粒子的方法SPH(平滑颗粒流体动力学)是易于实现,但可能不是您想要的。深入SIGGRAPH程序。