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