可以通过“表达式编辑器”(Expression Editor)创建粒子表达式。
通过粒子单选按钮可以编写两种类型的表达式:创建表达式和运行时表达式(动力学计算之前或之后)。可以将这两种类型的表达式用于某个粒子形状节点的任何属性。
创建表达式通常在回放动画或发射粒子时执行。运行时表达式通常针对除回放帧或发射粒子的帧以外的每个帧执行,根据指定,在动力学求值之前或之后执行。默认情况下,每种类型的表达式都会针对对象中的每个粒子执行一次。
创建表达式与运行时表达式不会同时执行。对象中每个粒子的年龄确定执行运行时表达式还是创建表达式。有关执行的详细信息,请参见创建表达式执行和编写运行时表达式。
选择“粒子形状”(particle shape)节点时,“默认对象”(Default Object)、“求值”(Evaluation)和“转化单位”(Convert Units)选项将变暗,不能使用它们。
“默认对象”(Default Object)变暗的原因是,“粒子形状”(particle shape)节点的属性只能由一个创建表达式和一个运行时表达式控制。只要“粒子形状”(particle shape)节点是选定的对象,那它就是默认对象。
对于“粒子形状”(particle shape)节点表达式,“求值”(Evaluation)变暗的原因是,它对“粒子形状”(particle shape)节点表达式没有任何作用。有关详细信息,请参见表达式的执行频率。
“转化单位”(Convert Units)不可选择的原因是,不能改变 Maya 处理“粒子形状”(particle shape)节点表达式的单位转化的方式。有关 Maya 如何针对其他类型的表达式转化单位的详细信息,请参见优化表达式。