粒子系统工具包应当具有以下的特点:
(1)高效性。高效性主要指运行时间的高效性。由于面向的是实时应用,这个性质可以说是粒子系统工具包最重要的特性。这就要求粒子从管理、运动、绘制各个方面都必须具备很高的效率。
(2)易用性。易用性包括四个方面的内容。
1、工具包中提供的粒子行为应该是基本行为的组合,保证用户可以使用这些简单的行为搭建出各种复杂的行为。,
2、工具包应该为各种行为提供良好的控制参数。
3、工具包具有让用户自行开发粒子行为的良好接口,满足用户可能的特定需要。
4、工具包可以输出粒子的具体信息给用户,供用户有针对性地进行处理。
(3)与图形系统无关性。实际上,工具包应该不具备与绘制有关的功能,关于绘制方面的内容可以由用户根据具体情况自行实现。但是由于粒子在绘制时一般具有几种比较固定的形式,因此该工具包考虑了绘制的问题。粒子系统工具包应该与具体图形系统无关,因此必须包含与具体图形系统的接口。
内容来源:赵沁平《DVENET分布式虚拟现实应用系统运行平台与开发工具》