リリース 3.0 以降、Maya ではパーティクルのライフスパンの操作が簡単になりました。パーティクル単位でランダムあるいは一定のライフスパンを設定するのに、エクスプレッションを使用する必要がありません。詳細については、パーティクルのライフスパンを設定するを参照してください。
ライフスパン PP のみ(lifespanPP only)以外のライフスパン モードを使用する場合、最終 PP ライフスパン(Final Lifespan PP)をエクスプレッション内の文で読み出すことはできますが、代入することはできません。Maya の以前のバージョンで、次のようなエクスプレッションを記述したとします。
opacityPP = 1 - age/lifespanPP;
Maya 3.0 でもこれは正しく動作しますが、ライフスパン モードがライフスパン PP のみの場合にかぎります。バージョン 3.0 からは、このエクスプレッションは次のように記述します。
opacityPP = 1 - age/finalLifespanPP;
このエクスプレッションはすべてのライフスパン モードに有効です。最終 PP ライフスパンには常に、あらゆるモードにおいてパーティクルに使用される実際のライフスパンが保存されているからです。
Maya 3.0 より前のバージョンで作成された PP ライフスパンに関連するエクスプレッションは、ライフスパン モードとしてライフスパン PP のみを選択しているかぎり、正常に機能します。一定(Constant)モードまたはランダム範囲(Random Range)モードを選択するときは、PP ライフスパン(Lifespan PP)ではなく、最終 PP ライフスパンから読み込むようにします。ライフスパン PP のみ以外のライフスパン モードを使用する場合は、最終 PP ライフスパンを使用する必要があります。