“组选择”操作符扩展了粒子流选择粒子的能力。在粒子流中,以前您在整个流中以显式方式选择一个仍保持选定状态的粒子组。然而,使用组选择您可以按照各种条件(位置、粒子属性、随机及其他条件)指定任何数量的组。
您可以使用拆分组测试将选定的粒子组转移到另一个事件,或使用 “组”操作符 指示外部事件影响粒子。“组选择”图标可以进行缩放和变换,以便在粒子流运动的过程中动态地更改粒子选择。
您可以在不同的事件中实例化“组选择”操作符来定义同一个选择子集。如果粒子会聚到另一个事件中,则会合并选择子集,且“组”操作符会使用合并后的选择子集。
“组选择”操作符不会改变粒子的属性。它会添加用于指示对应于选择操作符的粒子的选择状态的数据通道。若要基于粒子的选择状态修改粒子,请使用“组”操作符或拆分组测试。
“组选择”图标
如果向“粒子流”系统添加一个“组选择”操作符,则会创建一个可供您在视口中选择的 3D 图标或辅助对象。此图标放置在世界原点 (0,0,0)。如果选择此选项,将在“修改”面板上打开“参数”卷展栏,该面板包含下节所述的控件。选择“图标内部体积”选项时,图标位置将由粒子流使用。

“组选择”图标
界面

“选定内容更新”组
选择如何计算选择状态:
- 一次操作符只会确定一次选择状态,即在粒子输入事件时。
- 连续在每帧重新计算选择状态。
根据其他选项的不同,“组选择”操作符可能会以子帧采样为基础检测帧与帧之间选择状态的变化。
- 反向选择
- 反转粒子选择。
“选择条件”组
确定操作符用于选择粒子的方法。选项如下:
- 整个粒子流
- 选择事件中的所有粒子。如果在当前事件中粒子选择正在进行合并,且您计划在稍后的事件中使用实例“组选择”操作符分隔粒子,则可以使用此选项。
- 按快照
- 根据当前在粒子流源子对象层级选定的粒子,或当前帧上事件中出现的所有粒子选择粒子。已选定粒子的数量显示在“按快照”旁。
若要选择粒子,请从下拉菜单中选择以下源之一,然后单击“生成快照”:
- 粒子流源中的所选对象选择当前在粒子流源的粒子子对象层级选定的粒子。在使用此选项前,请确保两个粒子流源对象的数量倍增设置(视口 % 和渲染 %)相同。
- 当前事件中的所有对象选择当前帧上事件中的所有粒子。
- 生成快照
- 单击此选项可以按照下拉列表中所选项的指定来选择粒子。已选定粒子的数量显示在“按快照”旁。
在生成快照后,您可以更改帧或子对象粒子选择,而不会影响该“组选择”操作符中的选择。请记住,选择是以粒子 ID 为基础的。因此,如果视口和渲染中粒子的数目有所变化,则整体效果可能会产生明显差异。若要有效地使用此类型的选择,请在视口和渲染器中对粒子百分比进行同步。
- 图标内部体积
- 在视口中显示“组选择”图标并选择图标范围内的所有粒子。如果“选定内容更新”(参见上文)设置为“一次”,则只会选中在事件开始时位于图标之内的粒子。如果“选定内容更新”设置为“连续”,则仅当粒子在图标体积内出现时才是组的成员;由此,选择可在整个动画过程中发生变化。
- 对象内部
- 使用此选项可以将任意对象指定为用于为组选择粒子时所使用的体积。选择此选项后,请单击“无”按钮,然后选择用作选择绑定区域的参考对象。参考对象内的所有粒子均将被选中。如果该对象未定义封闭空间,则由此而得的选择可能会不一致。
注: “子帧采样”选项(参见上文)适用于“对象内部”及图标内部体积。
- 动画图形如果要以改变其图形或体积的方式对参考对象进行动画处理,请启用此选项。
- 按粒子属性选择
- 使用粒子属性来定义选择集。在事件中此选项显示在引号中,位于操作符名称之后。从“属性”列表中,选择以下选项之一:
- 随机选择
- 随机选择粒子。“机会 %”参数定义了将选择多少粒子。100% 意味着将选定所有粒子;50% 意味着大约选定一半粒子。
- 合并组
- 使用其他“组选择”操作符定义的选择子集的组合来选择粒子。按钮 A 和 B 定义了其他“组选择”操作符。可用组合如下:
- A 和 B如果操作符 A 和 B 均选中了一个粒子,则该粒子处于选定状态。
- A 或 B如果操作符 A 或操作符 B 选中了一个粒子,则该粒子处于选定状态。
- A 或 B 但非二者如果操作符 A 已选中了一个粒子而操作符 B 未选中该粒子,则该粒子处于选定状态(反之亦然)。
- A 且非 B如果操作符 A 而不是操作符 B 选中了一个粒子,则该粒子处于选定状态。
- 图标大小
- 设置 3D 图标的大小。仅供选择条件图标内部体积和“按粒子属性选择: 方向”使用。
- 徽标大小
- 设置徽标大小,该大小对粒子没有影响。
- 协调颜色
- 启用时,3D 图标的颜色将与当前事件中的“Display”操作符同步。禁用此选项后,图标将具有标准“粒子流”操作符的颜色(蓝色)。
“唯一性”组
这些控件用于为“随机选择”和“按粒子属性选择”选择条件设置随机化。
- 种子
- 指定随机化值。
- 新增特性
- 使用随机化公式计算新种子。