【发布时间】:2013-03-09 19:40:19
【问题描述】:
我正在尝试使用 OpenGL 和 CUDA 为云和烟雾模拟制作一个简单的粒子系统。
如何使粒子系统中的粒子表现得像真正的云或烟雾在某些低湍流风中表现得一样?
我现在遇到的一些问题是:
- 颗粒聚集成一个大球
- 粒子散播到无穷远
- 粒子突然弹开。
我已经完成了粒子的渲染,所以我对那个区域很满意。
【问题讨论】:
标签: opengl cuda particle-system
我正在尝试使用 OpenGL 和 CUDA 为云和烟雾模拟制作一个简单的粒子系统。
如何使粒子系统中的粒子表现得像真正的云或烟雾在某些低湍流风中表现得一样?
我现在遇到的一些问题是:
我已经完成了粒子的渲染,所以我对那个区域很满意。
【问题讨论】:
标签: opengl cuda particle-system
小蚱蜢有一些关于这种性质的粒子系统的精彩教程:Noise Based Particles(烟雾)、Noise Based Particles II(烟雾)、Simple Fluid Simulation(烟雾)和Deep Opacity Maps(云)。其中大部分是纯粹的 OpenGL,但如果您愿意,可以在 CUDA / OpenGL 互操作中应用整体技术。
【讨论】:
也许你应该研究一下 Reynolds Boids,它会为你提供一些避免这些问题的想法:
【讨论】: