命令条目:“粒子视图”“数据图标/操作符/图标测试/测试” 单击“编辑数据流”。 添加或选择“输入代理”。
通过“输入代理”子操作符,可以从代理粒子系统(即粒子流而非当前粒子)引入粒子属性。它始终具有“选择对象”子操作符关联到的 O1(对象数据)输入,用于指定代理粒子系统。另外,可选输入为用于指定粒子 ID 的 I2 以及用作系统或复合索引的 I3。
界面
输出类型
此只读字段基于要从代理粒子系统引入的数据类型的活动选择,显示子操作符的输出类型。
添加可将子操作符(输出数据以用作粒子 ID)关联到的整数类型输入。
此选项可用于重新混合自定义粒子数据。例如,如果输入整数数据为 {2、4、6、8、10 等},则当前事件中的第一个粒子从粒子 ID 为 2 的粒子获取自定义数据,当前事件中的第二个粒子从粒子 ID 为 4 的粒子获取自定义数据,依此类推。
通常,仅使用一个代理粒子系统,因此可以保留该设置为默认选项:
单个代理系统子操作符仅参考作为代理的输入粒子系统 (O1);不需要更多信息。
使用 I3 作为系统索引添加可将子操作符(输出数据以用作粒子系统 ID)关联到的整数类型输入以用作代理。
使用 I3 作为复合索引如果用作输入的“选择对象”子操作符具有粒子系统列表,当“粒子”子操作符用于计算“最近粒子索引”且其“使用 O1 作为代理粒子”复选框处于启用状态时,可以计算距离多个粒子系统最近的粒子。因此,最近粒子的索引应包含粒子系统的索引和此粒子系统中最近粒子的 ID。这些整数值被精简为其他子操作符可以稍后使用的单个复合索引,例如通过启用了“使用 I3 作为复合索引”的“输入代理”子操作符。如果此选项处于启用状态,则表示用作输入的“选择对象”子操作符具有粒子系统列表,并且从多个粒子系统收集代理粒子的属性。复合索引具有粒子系统索引和粒子ID 的相关信息。您还可以使用“转换”子操作符从两个整数值创建复合索引值。
通过其余输入代理设置可以选择要从代理粒子系统复制的一个或多个属性。
加速度可以表示为大小值、向量数据或向量数据的分量(X、Y 或 Z)。
注意标准“粒子流”操作符未创建加速度或质量属性。但是,如果加速度属性已创建(使用“输出标准”子操作符),粒子流系统将遵从已提供加速度的规则。例如,若要模拟重力效果,您可以将加速度值定义为输出。
选择其中一个 ID 类型:
出生索引每个粒子出生时指定的索引编号。
事件索引当前粒子所在事件的索引编号。
统一索引每个粒子都有出生时给定的唯一出生索引值。您可以通过出生类型操作符中的设置或通过更改粒子流源对象中的倍增设置,控制粒子流系统中粒子的数量。假设将“出生”操作符设置为生成 1,000 个粒子,倍增值设置为 10%。在这种情况下只有 100 个粒子出生,并且出生索引值为 0 到 99。不论倍增值为何,“统一索引”会均匀拉伸所有生成的粒子。在我们的示例中,最后一个出生的粒子始终具有统一索引值为 999。因此,若倍增值超过 100%,统一索引不是唯一的。
通常,针对视口和渲染使用不同的倍增值。当总体效果受倍增值影响而不受粒子数量影响时,统一索引参数很有用。
用于将粒子系统的贴图信息用作向量或 U/V/W 分量。在任何情况下,使用通道编号设置可指定贴图通道,或启用 E4 并将“参数”子操作符关联到 E4 输入,然后露出“参数”子操作符中的值参数,以便用户可以设置贴图通道。
质量作为粒子属性。
“材质”操作符(静态、动态和频率)处理多维/子对象材质并且将子材质 ID 指定给粒子时指定的索引。
粒子的当前位置,在 3D 空间中如向量数据所在位置,或 X、Y 或 Z 分量中如实数数据所在位置。
按四种数据类型之一表示粒子的方向:
角度实数数据类型
轴向量数据类型
Euler 角度向量数据类型
四元数
可提供很多不同的方法用于确定粒子比例。除向量选项以外都是实数数据。
可以按“脚本”操作符(脚本操作符、脚本测试和出生脚本)在脚本数据通道中定义的那样读取数据:整数、浮点、向量、矩阵。
如果粒子系统使用“组选择”操作符,可按“组选择”操作符定义的那样确定选择状态和选择时间。单击“无”按钮打开一个对话框,可以从中选择要使用的“组选择”操作符。
可以为“按组选定”指定计时:
步长前状态当前帧之前粒子的选择状态
步长后状态当前帧之后粒子的选择状态
按粒子系统选定当粒子的选择状态在当前帧切换时计时
输出布尔值:对于粒子系统中选定的粒子为 Yes/1,或对于未在粒子系统中选定的粒子为 No/0。
按以下类别之一输出图形数据:
范围添加用于定义方向的向量 (V2) 输入。输出实数值是给定方向上从轴点到图形边界的图形范围。例如,如果粒子图形为球体,则输出实数值为球体的半径(无论输入向量值为何)。如果粒子图形是规范位置的立方体,则输入向量 (1, 0, 0) 的输出值是立方体大小的一半。
当范围选定时,“按比例调整”将变为可用选项;请参见下文。
面数输出整数数据。
顶点数输出整数数据。
曲面输出实数数据。针对粒子图形的曲面启用“按比例调整”复选框。
体积输出实数数据。针对粒子图形的体积启用“按比例调整”复选框。
定义仅根据图形几何体信息(禁用)计算粒子图形属性,还是按照比例粒子通道(启用)定义的那样调整图形大小。仅当图形选择为“范围”时可用。
按多种可用类别(不言自明)之一输出大小数据。全部输出实数数据(除向量选项)。
按多种可用类别(不言自明)之一输出速度数据。全部输出实数数据(除向量选项)。
按三种类别之一输出自旋数据:轴(向量)、四元数和速率(实数)。
按多种可用类别(不言自明)之一输出时间数据。
输出粒子变换矩阵作为包含三个向量的矩阵数据,或为矩阵 X、Y 或 Z(向量)。
输出顶点颜色通道数据作为向量。
“代理系统索引”组
使用 I2 作为粒子 ID
加速度
ID
贴图
质量
材质索引
位置
旋转
缩放
脚本
按组选定
类型
按粒子系统选定
图形
按比例调整
大小
速度
自旋
时间
TM
顶点颜色通道