粒子表达式
 
 
 

可以通过“表达式编辑器”(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 如何针对其他类型的表达式转化单位的详细信息,请参见优化表达式

重要信息

不能像针对其他类型的对象一样,为每个“粒子形状”(particle shape)属性编写其他表达式。由于只能针对每个“粒子形状”(particle shape)编写一个创建表达式,因此不需要从“表达式编辑器”(Expression Editor)“属性”(Attributes)列表中选择属性。