“出生流”操作符的工作方式与原始粒子流系统中附带的“出生”操作符的工作方式大致相同,具有设置粒子的出生位置(在操作符图标上)和速度的附加能力。它具有这些附加属性,以便能够防止新粒子与现有粒子碰撞,从而为 MassFX 模拟创建最佳条件。
为了加快测试粒子重叠的速度,操作符将不考虑粒子图形或方向。通过与现有粒子的最短距离(分离)来定义重叠条件。如果操作符确定新粒子将与现有粒子重叠,则可以延迟新粒子的出生。
若要使用“出生流”,请将其添加到事件中,或替换粒子系统中的现有出生操作符。添加“出生流”操作符时,将在世界原点 (0,0,0) 创建“出生流”辅助对象。将此图标放置在希望粒子出生的位置。
为了达到最佳效果,如果事件中包含位置类型的操作符,请将其删除。此外,由于该操作符具有内置速度设置,因此事件中不需要速度类型的操作符,除非您希望覆盖“出生流”操作符赋予的速度。
启用时,生成的粒子总数将与“总计”字段中显示的数值相同,但是一些粒子可能会在“发射停止”参数指示的帧后生成。禁用时,将在“发射停止”帧之前生成所有粒子,但是生成的粒子总数可能会与“总计”字段中的值有所不同。
有关显示“如果重叠延迟出生”选项效果的视频,请参见如果重叠延迟出生。
在使用该设置的情况下,无需在出生事件中使用单独的“速度”操作符,但是如果要覆盖出生流速度值,可以在事件中使用后续“速度”操作符。但是,请注意,该速度是出生流用于计算/预见在当前帧期间内图标曲面上可容纳的粒子数的重要因素。操作符在“垂直”(图标箭头的方向)维度中分布新粒子的位置,以使其更好地适应图标的横截面。如果速度值太小,操作符可用于操作的空间很少,则很可能不会生成新粒子。如果速度值太大,操作符往往会生成比空间实际允许数目更多的粒子。因此,速度值应当与任何后续速度类型操作符的速度值相同。
“唯一性”设置确定在图标曲面上随机放置新粒子。如果新位置不满足分离条件,粒子流将拒绝该位置并尝试其他位置。