命令条目:“粒子视图”“数据图标/操作符/图标测试/测试” 单击“编辑数据流”。 添加或选择“标量”。
“标量”子操作符可生成标量数据(即,仅表示大小而不表示方向的数值)。若要生成向量数据(既表示大小,又表示方向),请使用“向量”子操作符。
界面
输出类型
设置输出标量值的数据类型。从下拉列表中选择类型;所提供的选项不言自明。
明确设置输出值,或者启用 E1 并将“参数”子操作符关联到“标量”子操作符,以使用户能够指定值。可用于所有输出类型(“布尔”除外)。
明确设置一个值,输出值将在此值的范围内变化,或者启用 E2 并将“参数”子操作符关联到“标量”子操作符,以使用户能够指定此变化。可用于所有输出类型(“布尔”除外)。
设置布尔输出值。仅适用于布尔输出类型。
如果“输出类型”为“世界单位”,则可以选择其中任意一项,以使粒子流将标量数据用作加速度或速率(以每帧的单位数、每秒的单位数或每滴答的单位数表示)。您可以只激活“加速度值”或“速度值”,但不能同时将其激活;再次单击可禁用此选项。
如果“输出类型”为“角度”并选中此复选框,则粒子流会将标量数据用作自旋速率(以每帧的单位数、每秒的单位数或每滴答的单位数表示)。
为加速度、速度或自旋速率数据设置时间帧。
使用这些选项,子操作符可以在确定输出值时考虑积分步长大小。使用“浮点”、“百分比”或“时间”输出类型时,可以选择“相加”或“相乘”。选择其中一项将禁用另一项。若要同时禁用这两项,请单击处于活动状态的复选框。使用“角度”或“世界单位”输出类型时,可以相应地选择“用作自旋速率”/“用作速度值”或“相加”。选择“相加”会将“单位每”设置为“时间单位”;这些选项是相同的。
通常,子操作符会生成由“值”设置指示的值。但是,如果启用了“相加”,则该值将调整为当前积分步长大小。例如,如果“时间单位”设置为“帧”,并且积分步长大小是一个帧,则子操作符将输出“值”中的值。如果积分步长大小为四分之一帧,则输出值将为“值”中的值的四分之一。这样,当在相加操作中使用该值时,结果将在若干个积分步长中进行累积,并等于“值”中的设置。
如果要在相乘操作中使用“标量”子操作符(例如,通过将粒子速度乘以小于 1.0 的系数来减慢粒子速度),请使用“相乘”选项。该选项也会考虑积分步长大小,以调整子操作符输出。例如,假设要在一个帧中乘以系数 0.25 来减慢粒子速度,则会将“值”设置为 0.25。如果积分步长大小为一个帧,则子操作符输出为 0.25。如果积分步长大小为半个帧,则输出为 0.5。将该值进行两次相乘 (0.5 x 0.5),即得到 0.25,这便是“值”的明确输出设置。
如果对子操作符参数进行了动画设置,则软件可以从动画的开始帧或当前事件的第一帧开始,将此动画应用于所有粒子,或根据每个粒子的年龄应用于相应粒子。这些选项包括:
绝对时间为参数设置的任意关键点在为其设置关键点的实际帧处应用。
事件持续时间为参数设置的任意关键点相对于每个粒子第一次进入事件的帧应用于每个粒子。
粒子年龄为参数设置的任意关键点在每个粒子存在的相应帧处应用。
粒子寿命将参数动画缩放/映射到粒子寿命期间。例如,如果在 0 至 100 帧中从 5 至 20 帧为参数值设置动画,则当粒子出生时该参数的值为 5,当粒子死亡时该参数的值为 20。例如,用这种方法可以定义粒子的缩放在其寿命期间发生的更改。
为了使此选项正常工作,必须在流中将“删除”操作符设置为“按粒子年龄”,以定义粒子寿命。
时间数据输入将时间输入添加到子操作符中,您可以将输出时间格式的数据的任何其他子操作符链接到该子操作符。
添加相等类型数据输入,用于控制“动画同步”值。这可以仅从“类型”设置为“动画同步”的“参数”子操作符接收输入。若要使设置在“粒子视图”界面中可用,请使用露出参数。
用于设置某种随机种子,以与其他随机播种的功能区分行为。通过输入值或单击“新建”,更改“种子值”以改变随机变化。可用于所有输出类型(“布尔”除外)。
启用时,可以通过“参数”子操作符露出“种子”参数并允许用户选择它。启用 E4,添加一个已设置为“唯一性种子”类型的“参数”子操作符,将该子操作符关联到“标量”子操作符上的 E4 输入,然后使用露出参数在“粒子视图”界面中启用该设置。
值
变化
真/假
用作加速度值/速度值
用作自旋速率
单位每
用于有时限的
参数动画同步
E3
“唯一性”组
种子
E4