3D实例中的稳定流体

时间:2010-11-15 17:20:51

标签: c++ c opengl fluid

有没有人跑过或者有一个Jos Stam的稳定流体的例子但是在3D中?我需要在openGL中追求这个版本的3D版本,但这样做的时间非常糟糕。在openGL / C / C ++中是否有这样的例子?

2 个答案:

答案 0 :(得分:4)

这是我发现的关于解决Navier Stokes equitation(大约6个月前搜索过)的最佳信息:link text。它以我所见过的最简单的方式解释了算术解算器的每个部分。我没有密切关注乔斯斯塔姆的论文,但似乎是基于这个公平。

然而,我发布的链接也是2D,但由于代码非常简单,添加一个(甚至更多xD)附加维度应该没有问题。

编辑:我刚刚意识到我所联系的谈话是由乔斯斯坦姆举行的:)。它是一个小世界。然而,谈话更好地记录了pdf,所以我希望它有所帮助。

答案 1 :(得分:4)

虽然这个答案迟了几年,但它可能仍然有用:

这里的3D实现: http://graphics.ethz.ch/teaching/former/imagesynthesis_06/miniprojects/p3/

另一个3D实施:https://code.google.com/p/smoke3d

此外,本论文最后有源代码(Bongart,Robert) http://www.nada.kth.se/utbildning/grukth/exjobb/rapportlistor/2007/rapporter07/bongart_robert_07018.pdf