命令条目:“粒子视图”“数据图标/操作符/图标测试/测试” 单击“编辑数据流”。 添加或选择“条件”。
“条件”子操作符通过将输入标量数据与单个值或测试进行比较,以查看其是否在某个范围之内,从而将输入标量数据转换为布尔值(真或假)。您可以明确地指定一个或两个对比值,或将此对比值指定作为从其他子操作符的输入。
注意当您将子操作符的输出与某个“输入类型”子操作符的筛选器输入相关联时,将自动创建相应类型的“条件”子操作符,并放置在输出和输入之间。
界面
输入类型
您可以选择进行比较的数据类型。选项和数据类型为:“角度”(实数)、“浮点”(实数)、“整数”(整数)、“百分比”(实数)、“时间”(时间)、“世界单位”(实数)。此设置用于确定可关联到“条件”子操作符输入的数据输出类型。
这是主要比较,它可以自己单独处理,也可以与第二个(范围)比较(即值 B)一起处理。从下拉列表中选择“比较”。对于所有的输入类型,除了“整数”,有以下两个选项:
小于值 A
大于值 A
“整数”输入类型也提供以上两种选项,以及等式与不等式的选择。如果选择“小于”或“大于”,则第二个比较为分别与值 B 进行的“大于”或“小于”比较。
您可以为主要的比较设定一个显式值。
用于指定来自另一个子操作符(将用作为“值 A”)的输入。启用时,向子操作符添加相应类型的输入,您可以通过该子操作符连接输出相同值的任意子操作符。此输入值会替换显式值 A。
启用时,比较的范围为值 A 到值 B。两个值均可以作为范围的高端或低端。
用于设置一个显式值,以进行第二次(范围)比较。
用于指定来自另一个子操作符(将用作为“值 B”)的输入。启用时,向子操作符添加相应类型的输入,您可以通过该子操作符连接输出相同值的任意子操作符。此输入值会替换显式值 B。
如果“输入类型”为“世界单位”,则可以选择其中任意一项,以使粒子流将输入值作为加速度或速率进行比较(以每帧的单位数、每秒的单位数或每滴答的单位数表示)。您可以只激活“加速度值”或“速度值”,但不能同时将其激活;再次单击可禁用此选项。
如果“输入类型”为“角度”,且此复选框处于选中状态,则粒子流将输入值作为自旋速率进行比较(以每帧的单位数、每秒的单位数或每滴答的单位数表示)。
为加速度、速度或自旋速率的值设置时间范围。
启用时,将输入值作为绝对方向,而不是相对旋转。仅当“输入类型”设置为“角度”时可用。
如果对子操作符参数进行了动画设置,则软件可以从动画的开始帧或当前事件的第一帧开始,将此动画应用于所有粒子,或根据每个粒子的年龄应用于相应粒子。这些选项包括:
绝对时间为参数设置的任意关键点在为其设置关键点的实际帧处应用。
事件持续时间为参数设置的任意关键点相对于每个粒子第一次进入事件的帧应用于每个粒子。
粒子年龄为参数设置的任意关键点在每个粒子存在的相应帧处应用。
粒子寿命将参数动画缩放/映射到粒子寿命期间。例如,如果在 0 至 100 帧中从 5 至 20 帧为参数值设置动画,则当粒子出生时该参数的值为 5,当粒子死亡时该参数的值为 20。例如,用这种方法可以定义粒子的缩放在其寿命期间发生的更改。
为了使此选项正常工作,必须在流中将“删除”操作符设置为“按粒子年龄”,以定义粒子寿命。
时间数据输入将时间输入添加到子操作符中,您可以将输出时间格式的数据的任何其他子操作符链接到该子操作符。
添加相等类型数据输入,用于控制“动画同步”值。这可以仅从“类型”设置为“动画同步”的“参数”子操作符接收输入。
如果输入值,则输出“真”。
A
R2/I2/T2
且小于/大于值 B
B
R3/I3/T3
用作加速度值/速度值
用作自旋速率
单位每
角度作为方向
参数动画同步
E4