我正在尝试使用OpenGL和CUDA为云和烟雾模拟制作一个简单的粒子系统。
如何让粒子系统中的粒子表现为真实的云,或者在一些低湍流的风中表现出烟雾?
我现在遇到的一些问题是:
我已经完成了粒子的渲染,所以我对这个区域感到满意。
答案 0 :(得分:20)
小蚱蜢对这种性质的粒子系统有一些很棒的教程:Noise Based Particles(烟雾),Noise Based Particles II(烟雾),Simple Fluid Simulation(烟雾)和Deep Opacity Maps (云)。其中大部分都是纯OpenGL,但如果您愿意,可以在CUDA / OpenGL互操作中应用整体技术。
答案 1 :(得分:3)
也许你应该学习Reynolds Boids,它会为你提供一些避免这些问题的想法: