用粒子系统怎么做火焰阿,烟雾等效果阿,如果算坐标的话,不好做,有没有谁知道阿?

解决方案 »

  1.   

    粒子系统属于物理模拟,所以要得到正确的结果的话,最好让每个粒子的运行符合相关的物理规律,对于火焰来说,主要是重力和风力吧。烟雾和云的话,就更加复杂了,每年SIGGRAPH都会有很多这方面的论文,基本上来说,努力的方向还是在即时体绘制上面。火焰模拟的未来应该也是在体绘制上面的。现在3D图形里面制作火焰的话,最常用的方法是纹理动画,原理和GIF动画差不多,具体的方法是准备一组火焰纹理,几张图片就可以了,然后再需要出现火焰的地方放置一块公告板,在公告板上循环切换那几张火焰纹理,就可以了,效果和性能都值得推荐。需要更多信息以及更好的效果的话,可以参考一下GPU Gems 1 里面的一篇文章。
      

  2.   

    D3DGame的一个pdf文件,书名是3d游戏程序设计,这本书上面有对粒子系统的介绍和实现方法