2011年11月23日
摘要: 粒子系统作为在游戏中一个挺常见的技术,用在各种爆炸,下雨,火焰等特效中。我们利用GPU中的GeomtryShader来实现一个粒子系统。以下雨特效为例。 介绍粒子系统具体实现前先介绍下GeomtryShader的StreamOutput这个特性。StreamOutput这个Stage把GeometryShader的计算结果输出到一个buffer中。 下面主要从Shader代码设计的角度讲下如何实现一个下雨特效的粒子系统,其核心算法说白了就一句话:分成主粒子和副粒子。主粒子按时间间隔分裂副粒子,副粒子到了一定的时间就死亡。 绘制时要么用公告板绘制一个粒子,要么用一条直线绘制一个粒子。 只是具.. 阅读全文
posted @ 2011-11-23 11:10 Bester 阅读(561) 评论(0) 推荐(0) 编辑