2、 非智能类(基于图像或动作序列的)
非智能类的群组动画,制作难度相对较低,如果体现千军万马的效果,每个角色在画面中所占的相对像素就会小很多,利用流行的三维软件的粒子系统,配合表达式的控制一样能够实现从简单到复杂的群组动画,其主要是以粒子序列的形势表现,主要有SpriteParticle(序列粒子),InstanceParticle(实物粒子)两大类。这类群组制作的优点就是难度较低,对于单体细节要求不高、行为可以很好的完成,如简单飞鸟,人物行走等。虽然其行为的是基于序列的,默认情况下决定了行为的单一性。但是我们可以通过简单的表达式来控制,使其富有变化,甚至按照我们的意愿行动。
下面我们就SpriteParticle(序列粒子),InstanceParticle(实物粒子)两种粒子类型为例,分析他们的优缺点和复杂动作的实现。
1) SpriteParticle(序列粒子)的利用硬件渲染,渲染速度非常快,只是前期的贴图序列的制作比较繁琐。如果是定机位或垂直于人物运动的方向推进,在场景中还要有近中远角度的变化。在对单体取景的角度就要根据近远的层次,分别去不同的角度序列。如图1-4所示
2)我们这里做个小的测试利用摄像机与地面和每个角色粒子的夹角的变化,自动调用相应角度的序列。应用于定机位和垂直于人物运动的方向的推拉镜头。
(1)首先创建一个NURBS平面,用比刷稍微刷一下,利用平面发射例子;并将粒子goal在表面上。如图1-5所示。
(2)选择粒子,把粒子类型转为sprite,并执行Particles>Sprite Wizard,为sprite粒子再入序列桢贴图。如图1-6所示