相对于基于N-S流体方程的模拟方法,栅格Boltzmann流体模拟方法(Lattice Boltzmann Method,简称LBM)是一种截然不同的流体模拟算法,表面上看起来跟Navier-Stokes没什么太大的关联,但依旧能够实现非常逼真的流体动画(特别是细粒度流体)。LBM容易理解,实现起来也不难。


博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议

本站使用 Material X 作为主题 , 总访问量为 次 。
载入天数...载入时分秒...
fw">Position Based Dynamics

本篇文章主要是关于Position Based Dynamics的流体模拟方法,这类方法依旧采用基于拉格朗日的视角,把流体看成由一个一个粒子组成,易于并行化,适用于实时的流体模拟。目前实现的只是CPU版本,考虑在后面利用cuda挪到GPU上做模拟计算。相关的完整代码请看这里

header

本文主要参考文献《FLUID SIMULATION SIGGRAPH 2007 Course Notes》,结合我的理解单纯地讲述一下流体渲染的一些基础知识,本人水平有限,如有错误,欢迎指出。本文只是单纯针对流体模拟领域,可能一些地方不太严谨,但是对于虚拟模拟来说是可行的。即便如此,本文涉及到大量的数学方法。