命令条目:“粒子视图”“数据图标/操作符/图标测试/测试” 单击“编辑数据流”。 添加或选择“输入自定义”。
“输入自定义”从由“输出新建”子操作符创建的通道中复制数据。
界面
数据类型
此只读字段显示“输入自定义”子操作符的数据类型,即由指定的“输出新建”子操作符定义。如果未指定子操作符,则数据类型未定义。
由“输入自定义”子操作符使用的“输出新建”子操作符。单击此按钮,然后从“选择数据通道”对话框中选择“输出新建”子操作符。子操作符名称会出现在按钮上。
启用时,可将对象数据输入添加到“粒子”子操作符。可以将“选择对象”子操作符中的粒子流与此输入相连接。代理粒子可用于属性聚合。默认设置为禁用。
启用时,为输入粒子 ID 数据,将整数数据输入添加到“粒子”子操作符。
此选项可用于重新混合自定义粒子数据。例如,如果输入整数数据为 {2、4、6、8、10 等},则当前事件中的第一个粒子从粒子 ID 为 2 的粒子获取自定义数据,当前事件中的第二个粒子从粒子 ID 为 4 的粒子获取自定义数据,依此类推。
仅当“使用 O1 作为代理粒子”处于启用状态时可用。通常仅使用一个代理粒子系统,因此可以将该设置保留为默认选项:“单个代理系统”。
单个代理系统子操作符仅参考作为代理的输入粒子系统 (O1);并且无需其他信息。
使用 I3 作为系统索引添加可将子操作符(输出数据以用作粒子系统 ID)关联到的整数类型输入以用作代理。
使用 I3 作为复合索引如果用作输入的“选择对象”子操作符具有粒子系统列表,当“粒子”子操作符用于计算“最近粒子索引”且其“使用 O1 作为代理粒子”复选框处于启用状态时,可以计算距离多个粒子系统最近的粒子。
因此,最近粒子的索引应包含粒子系统的索引和此粒子系统中最近粒子的 ID。这些整数值被精简为其他子操作符可以稍后使用的单个复合索引,例如通过启用了“使用 I3 作为复合索引”的“输入代理”子操作符。如果此选项处于启用状态,则表示用作输入的“选择对象”子操作符具有粒子系统列表,并且从多个粒子系统收集代理粒子的属性。复合索引具有粒子系统索引和粒子 ID 的相关信息。还可以使用“转换”子操作符创建两个整数值的复合索引值。
数据通道
使用 O1 作为代理粒子
使用 I2 作为粒子 ID
代理系统索引