“碰撞繁殖”使用与一个或多个导向板空间扭曲碰撞的现有粒子创建新粒子。
可以为碰撞的粒子及其子粒子指定不同的碰撞后行为。每个繁殖的粒子在其父粒子的位置生成,方向和形状也相同。“碰撞繁殖”可以为繁殖的粒子指定不同的速度和比例因子。如果将碰撞繁殖测试与另一事件关联,繁殖的粒子将发送给该事件,在其中可以为新粒子指定不同属性。
粒子与对象之间的碰撞产生的痕迹或爆炸就是使用“碰撞繁殖”的示例。为了实现这些效果,可以将“碰撞繁殖”与图形标记和图形朝向操作符组合使用。
碰撞繁殖测试支持以下导向器空间扭曲:
该用户界面出现在“粒子视图”对话框右侧的“参数”面板中。
在“碰撞繁殖”的上下文中,父粒子是用于繁殖新粒子的原始粒子。
这些复选框指定在满足测试条件后,哪些粒子(如果有)在经过测试后有资格重定向到下一个事件。
使用“首次碰撞时繁殖”选项时,只有禁用了“删除父粒子”,父粒子才可用。
使用“每次碰撞时繁殖”选项时,此选项也可以使用。此时,只有碰撞了“次数上限”值指定的次数后,父粒子才测试为真值。
此组显示当前生效的导向板,可以添加和移除导向板。
如果您从场景中删除了所列的空间扭曲,在列表中其名称由“<deleted>”项替换。
使用以下设置可以指定何时繁殖粒子以及与繁殖的粒子数有关的其他值。
删除父粒子启用时,将删除每个繁殖了新粒子的原始粒子。仅适用于“首次碰撞时繁殖”选项。
次数上限生成繁殖粒子的父粒子的最大碰撞次数。仅适用于“每次碰撞时繁殖”选项。默认设置为 3。
启用了“为以下项测试真值”“父粒子”时,只有碰撞了“次数上限”值指定的次数后,父粒子才测试为真值。
如果“可繁殖”的值不是 100.0,将使用随机的选择过程,受“唯一性种子”值的影响。例如,有五个父粒子,“子孙数”设置为 1,“可繁殖”设置为 80.0,每次碰撞可能会产生 2 到 5 个繁殖粒子。不过,每次繁殖的平均值为 4。
为了获取每个粒子的实际测试值,系统将“变化”值乘以 -1.0 到 1.0 之间的某个随机数,然后将此结果作为“子孙数”设置的一部分。例如,如果“子孙数”设置为 20,“变化”设置为 10,每个粒子实际的子孙数将在 18 到 22 之间。
用于指定繁殖的粒子的行为及其绝对速度或相对于父粒子的速度,并且可选设置随机变化。繁殖的粒子的方向总是与其父粒子的方向有关,但是可以设置分散度,使粒子最终会散开。默认设置为“继承”。
指定父粒子的行为。仅在禁用了“删除父粒子”时才可用。
指定新繁殖的粒子的行为。
正值继承父粒子的方向;负值反转父粒子的方向。
正值继承父粒子的方向;负值反转父粒子的方向。
繁殖的粒子的速度可以随机变化的量。默认设置是 0.0。
为了获取每个繁殖的粒子的实际速度,系统将“变化”值乘以 -1.0 到 1.0 之间的某个随机数,然后将结果与指定的粒子速度或继承的粒子速度相加。例如,如果粒子速度为 100 个单位/秒,“变化”设置为 20,每个粒子的测试值将在 80 到 120 个单位/秒之间。
启用时,将使繁殖的粒子流散开。使用数字设置定义分散程度(度)。范围从 0 到 180。默认设置为 12.0。
为了获取每个繁殖的粒子的实际比例,系统将“变化”值乘以 -1.0 到 1.0 之间的某个随机数,然后将结果与“比例因子”值相加。例如,如果“比例因子”设置为 100,“变化”设置为 20,每个繁殖的粒子将在父粒子大小的 80% 到 120% 之间。
“唯一性”设置可以使“可繁殖”的结果随机化,如果小于 100.0,还可以使“变化”值随机化。