主模块(ParticleSystem)
点击上述部分属性输入框右侧的 按钮,即可开启粒子曲线/渐变色编辑器,对粒子属性进行编辑,详情请参考 粒子属性编辑。
DataCulling 选项用于剔除粒子系统中无用模块的资源数据。
粒子系统中各个模块都是作为独立对象存在,每个模块都会存储一些模块相关的数据,因此对于未勾选使用的模块,其记录的数据都是无用数据。当开发者不需要在运行时动态开启这些未使用的模块,可以勾选 DataCulling 选项,对这些无用数据进行剔除,从而减小资源占用。
粒子剔除
开启该项粒子发射器将会自动计算出一个包围盒,运行时便会根据包围盒是否在摄像机的可见范围内来剔除粒子发射器,若不在则剔除。剔除运算每一帧都会进行,适合一些耗时的特效,如果粒子个数少不建议开启该项。
包围盒的大小可以通过下图中的 AabbHalf 进行调整,调整完成后,点击 Regenerate bounding box 按钮即可重新计算包围盒。
属性 | 功能说明 |
---|---|
CullingMode | 粒子发射器被剔除之后的行为,可设置的选项包括 Pause、Pause and Catchup、Always Simulate。 Pause:若粒子发射器包围盒不在摄像机的可见范围内,粒子暂停模拟。若恢复可见,则粒子会接着上次暂停的时间继续模拟; Pause and Catchup:若粒子发射器包围盒不在摄像机的可见范围内,粒子暂停模拟。若恢复可见,则粒子会以当前的时间开始模拟; Always Simulate:无论粒子发射器包围盒是否在摄像机的可见范围内,粒子都会一直模拟,只是不在摄像机的可见范围内时不进行渲染。 |
AabbHalfX | 设置粒子发射器包围盒半宽 |
AabbHalfY | 设置粒子发射器包围盒半高 |
AabbHalfZ | 设置粒子发射器包围盒半长 |
Show Bounds | 在 场景编辑器 中显示粒子发射器包围盒 |
Regenerate bounding box | 包围盒大小调整完成后,点击该按钮重新计算包围盒 |