标签: c++ opengl
我需要创建一个简单的粒子发射器来实现某种类似烟雾的效果。 我需要有关应该执行以下操作的算法的帮助:
*在生命周期L
*定义框架中每个粒子的速度
是否有一些很好的数学算法可用于此?
答案 0 :(得分:1)
我见过的大多数只是发射器水平的发射速度,然后当你发射粒子时,你选择一个速度矢量,它在方向和方向上都略微偏离发射器。长度。更高级的解决方案通过将其模拟为流体来使其体积化。谷歌搜索体积烟雾可能会引发大量的提示。
答案 1 :(得分:0)
我发现了这个复杂的例子 - fluidsim 另一个没有OpenGL的简单C,你可以在里面找到算法,check it