论文部分内容阅读
粒子系统能够模拟焰火、瀑布、雨、雪、甚至星星等多种自然景物,但这些景物模拟中粒子的控制方式不同,它们是否使用相同的代码使人难以抉择.如果能实现一种可扩展的粒子系统,就可通过改变几个参数实现一个全新的粒子系统.本文探讨如何利用C++模板技术实现一个可扩展的、具有旺盛生命力的粒子系统.阅读本文需要一些关于C++模板(Templates)、策略(Policy)、约束(Containment)和聚合模式(Aggregation pattern)等方面的基本知识.