使用Maya粒子实例化可以在场景中对许多相同的对象设置动画。例如,可以使用粒子实例化快速创建一群飞行的虫子并为其设置动画,在该场景中只有虫子的放置和方向会有所不同。可以为单个虫子设置动画,然后创建虫子的几何体实例,这些实例会随已设置动画的粒子的位置和方向移动。还可以使用实例化几何体的nParticle 每粒子属性(如每粒子旋转),以便每个对象能够单独旋转。
注意
以下部分也适用于实例化具有 nParticle 的几何体。
几何体实例不是一个对象的重复项,而是对原始对象的引用(并非文件引用)。对原始对象所做的任何更改也会应用到实例化对象。通过对用于控制各实例化对象的每粒子属性设置动画,可控制这些对象的运动。例如,可以使用 nParticle 旋转每粒子属性来创建随机移动对象的逼真行为,例如爆炸效果中飞溅的碎片。
称为源几何体的实例化几何体对象可以是:
已设置动画或未设置动画的单个对象。
形状或位置不同的一系列对象。对象系列的示例:翅膀摆动位置不同而其他基本相同的一系列鸟对象。
要以不同粒子显示的不同对象。
可以使用对象层次而非各个对象作为源几何体。不要实例化灯光;它们对渲染没有任何影响。
有关粒子实例化选项的信息,请参见粒子 > 实例化器(替换)(Instancer (Replacement))。
命令行实例化限制
在动画中渲染任意框架时,runup 命令可能无法创建实例化几何体。在 runup 正确创建实例化几何体之前添加 currentTime 设置;即,如果在使用实例化几何体进行渲染时,runup -mxf 60; 之类的语句不创建正确的结果,请使用:
currentTime -e 1; runup -mxf 60;