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