粒子发射器
粒子发射器 组件向系统中发射逻辑粒子。您可以为每个粒子确定其外观以及它们的发射方式。许多属性都有 变化 对应项,例如 颜色变化,以添加粒子的变化。
拖尾发射器 组件从其他逻辑粒子的位置发射粒子。任何位于拖尾发射器范围内的跟随组件的逻辑粒子都将从其位置发射粒子,就像上面有一个具有与拖尾发射器相同属性的发射器一样。
发射器组件可以使用 粒子形状 或 模型形状 组件的实例从所选形状的表面发射粒子。
您始终需要一个发射器。如果 粒子系统 组件实例是发射器组件实例的直接父项,则无需单独指定粒子系统。但是,您始终需要选择要发射的逻辑粒子,否则不会发射任何粒子。
以下组件可用于发射粒子:
发射器
在 属性 > 粒子发射器 中指定粒子发射器的属性。您至少需要一个发射器。
发射器 发射您在 粒子 中选择的 逻辑粒子,并根据其他属性定义。如果 粒子系统 组件实例不是发射器组件实例的直接父项,则需要在 系统 中选择它。
您可以通过设置 发射率 的值来控制每秒发射的粒子数量,或在 发射爆发 中添加组件实例,以在指定时间点指定持续时间内发射指定数量的粒子的爆发。
在Velocity中,为发射粒子设置初始速度。如果不设置速度,粒子将静止不动,速度由粒子影响器确定。
使用Enabled来打开或关闭发射器。通常,此属性在代码中使用来条件性地打开或关闭发射器。要继续发射脉冲,请将Emit rate设置为0,而不是禁用Enabled。
在Shape中,选择要使用的粒子形状或模型形状组件的实例。形状根据发射节点属性进行缩放、定位和旋转。当形状Fill属性设置为false时,粒子仅从形状的表面发射。当形状定义时,它将在3D视图中可视化。当形状未定义时,粒子从发射器的中心点发射。
在Life span中,指定单个粒子的生存时间(以毫秒为单位)。在Life span variation中指定粒子生存时间的波动。例如,要发射生存时间为三到四秒的粒子,请将Life span设置为3500毫秒,将Life span variation设置为500毫秒。
Particle scale和Particle end scale指定粒子开始和结束时的缩放倍数。对于粒子大小的变化,指定Particle scale variation和Particle end scale variation的值。
Depth bias指定发射器的深度偏差。在排序对象时,将深度偏差添加到对象与相机之间的距离。这可以用于强制位于彼此靠近的对象的渲染顺序,如果否则可能在帧之间改变。负值使排序值更靠近相机,而正值使其更远离相机。
尾部发射器
在Properties > Particle Trail Emitter中指定粒子尾部发射器的其他属性。
在Follow中选择要跟随的逻辑粒子组件。
粒子旋转
在Properties > Particle Rotation中指定粒子的旋转属性。
Rotation指定粒子开始时的旋转。旋转是用欧拉角定义的度数。对于旋转的变化,指定Variation的值。
Velocity指定粒子开始时的旋转速度。旋转速度是用欧拉角每秒定义的度数。对于速度的变化,指定Velocity variation的值。
发射脉冲
在Properties > Emit Burst中指定发射脉冲的属性。
Time指定发射脉冲开始的时间(以毫秒为单位),Amount指定在Duration中指定的毫秒时间内发射的粒子数量。
例如,您可以使用两个Emit Burst实例在开始时发射100个粒子,在2秒时发射50个粒子,这样两次脉冲都持续200毫秒。对于其中一个实例,将Time设置为0,将Amount设置为100,将Duration设置为200。对于另一个实例,将Time设置为2000,将Amount设置为50,将Duration设置为200。
动态喷涌
在属性 > 动态喷涌中指定发射喷涌的属性。
触发模式定义了喷涌何时被触发。
- 选择触发时间在指定时间点发射喷涌。
- 选择触发开始在后续粒子发射时触发喷涌。
注意:此模式仅适用于拖尾发射器。
注意:在此模式下,时间和持续时间没有效果。
- 选择触发结束在后续粒子寿命结束时触发喷涌。
数量变化定义了发射粒子数量的随机变化。
粒子形状
粒子形状组件支持诸如立方体、球体和圆柱体等形状,用于从其面积发射粒子。
在属性 > 粒子形状中指定粒子形状的属性。
在类型中选择要使用的形状。
选择填充来填充形状而不是仅显示其轮廓。
范围确定形状几何形状的范围坐标。
模型形状
模型形状组件定义了定义模型的模板。
在属性 > 粒子模型形状中指定模型形状的属性。
在委托中选择定义每个由粒子实例化的对象的3D模型组件。
选择填充来填充形状而不是仅显示其轮廓。
在某些Qt许可下可用。
了解更多。