命令条目: 粒子视图 在某个事件中单击“速度测试”,或将“速度测试”添加到粒子系统中,然后选择该测试。
通过“速度测试”,粒子系统可以检查粒子速度、加速度或圆周运动的速率以及相应分量。该测试提供许多变量,既可以测试特定轴上的速度或加速度,也可以只测试粒子加速还是减速。
界面
该用户界面出现在“粒子视图”对话框右侧的“参数”面板中。
[下拉列表]
第一个界面元素是一个下拉列表,用于选择要测试的测量类型:
速度大小在不考虑方向的情况下测试粒子的速度(每秒的系统单位数)。此测试类型为默认设置。
速度 X/Y/Z使用世界坐标系测试粒子在指定轴的速度(每秒的系统单位数)。
此选项的示例是用于烟火:粒子向上移动时,在世界坐标系 Z 轴上的速度为正值。到达轨迹顶部,开始向下移动时,在世界坐标系 Z 轴上的速度减慢为 0,然后变为负值。如果选择“速度 Z”和“小于测试值”,并将“测试值”设置为 0.0,可以在开始向下移动时将粒子发送给另一个事件。
加速度大小在不考虑方向的情况下测试粒子的加速度(速度变化,每秒的每秒系统单位数)。
加速度 X/Y/Z使用世界坐标系测试粒子在指定轴的加速度(速度变化,每秒的每秒系统单位数)。
移动速率在不考虑旋转或自旋的情况下测试粒子运动的圆周分量(每秒的度数)。
例如,如果粒子沿着抛物线路径运动,其运动包含线性分量和圆周分量。圆周分量在抛物线顶部达到最大。如果粒子在一秒内通过了整个圆,速率为 360;如果通过了半圆,速率为 180。
可能的用法:如果强制粒子过于猛烈地旋转,粒子可能会爆炸或改变移动类型。例如,导弹追踪一架喷气式战斗机,而该战斗机则努力躲开导弹。强制导弹迅速改变路径,但是导弹的构造无法承受移动的迅速改变,所以,导弹会爆炸或分解。
提示使用速度按图标设置粒子速度,并将“速度按图标”操作符图标链接到一个圆形路径上,可以测试移动速率。
加速时为真如果粒子速度的值增大,则返回真值。
减速时为真如果粒子速度的值减小,则返回真值。
“测试真值的条件是粒子值”组
用于指定如果速度测试成功或失败,测试是否将粒子传递给下一个事件。适用于加速时为真/减速时为真以外的所有测试。默认设置为“大于测试值”。
默认情况下,如果测试的值超过了“测试值”的数量,“速度测试”将返回真值,但是也可以选择“小于测试值”。例如,如果使用“速度大小”测试类型,并将“测试值”设置为 200,将“变化”设置为 0,选择“小于测试值”,只有粒子的运动速度超过每秒 200 个单位时,粒子才会移动到下一个事件。任何运动速度小于或等于每秒 200 个单位的粒子将保留在当前事件中,除非以后超过该速度或其他测试返回真值。
测试值
要测试的特定速度或加速度。测量单位取决于测试的类型;请参见上文。默认设置为 300.0。
要测试的值可以随机变化的量。默认设置是 0.0。
为了获取每个粒子的实际测试值,系统将“变化”值乘以 -1.0 到 1.0 之间的某个随机数,然后将结果与“测试值”设置值相加。例如,如果“测试值”为 300,“变化”为 10,每个粒子的测试值将在 290 到 310 之间。
选择在设置“测试值”和“变化”的动画时要使用的时间帧:有关详细信息,请参见“动画偏移关键点”组。
绝对时间为参数设置的任意关键点在设置关键点的实际帧应用。
粒子年龄为参数设置的任意关键点在每个粒子存在的相应帧应用。
事件期间参数设置的任意关键点在每个粒子第一次进入事件时开始应用于粒子。
指定随机化值。
使用随机化公式计算新种子。
变化
同步方式
“唯一性”组
“唯一性”设置可以使测试值变化随机化。
种子
新增特性