使用“寿命”(lifespan)
 
 
 

从发布 3.0 版开始,Maya 简化了使用粒子寿命的方式。不再需要使用表达式,在每个粒子的基础上设定随机或恒定寿命。有关详细信息,请参见设定粒子寿命

如果使用除“仅寿命PP”(lifespanPP only)之外的任何寿命模式,可以在表达式语句中读取但不分配至“随机数流”(finalLifespanPP)。例如,在可能已写入的过去版本的 Maya:

opacityPP = 1 - age/lifespanPP;

在 Maya 3.0 中,这会起作用,但仅在已将寿命模式设定为“仅寿命 PP”(lifespanPP only)的情况下。现在,使用该方法可写入此表达式:

opacityPP = 1 - age/finalLifespanPP;

此操作适用于所有寿命模式,因为“随机数流”(finalLifespanPP)总是存储在所有模式下用于粒子的实际寿命。

只要选择“仅寿命 PP”(lifespanPP only)作为寿命模式,那么涉及“寿命 PP”(lifespanPP) 的 Maya 3.0 之前版本的表达式现在均能够正常使用。如果选择“恒定”(Constant)“随机范围”(Random Range)模式,则可以读取值“随机数流”(finalLifespanPP),而不是“寿命PP”(lifespanPP)。如果要使用其他寿命模式中的一种,则需要使用“仅随机数流”(finalLifespanPP only)