对于一项大学作业,我必须在webGL中设计一个粒子系统。
我很想尝试模拟以下墨水在水中的效果:https://www.youtube.com/watch?v=gzkB574jivA
像这样模拟一个给定的效果只是一个试错的例子吗?
将非常感谢任何指针或高质量的相关资源
计算流体动力学,CFD,是计算机图形学中的一个巨大领域。这一点都不琐碎。它基本上是求解Navier-Stokes方程,该方程描述了不可压缩流体的基本性质。
有几种方法可以模拟流体。Jos Stam(基于欧拉(的"稳定流体"和Fedkiw基于水平集的Ghost Fluids多年来得到了改进,速度更快、涡度更好、质量差异更小等。基于(拉格朗日(粒子的方法SPH,平滑粒子流体动力学,很容易实现,但可能不是你想要的。深入SIGGRAPH程序。