本片教程讲述了如何使用 lightwave 3d(6.5以上版本),来制作一个500个士兵组成的人群在平面上直线运动的动画效果。
1.创建一个角色奔跑的动画循环。
首先我们要创建一个角色奔跑的循环动画。你可以自由的选择任何方法来制作(包括使用布料模拟),但一定要保证第一祯和最后一祯要相同。下图是我制作的一个15祯的动画(0到14祯,点击图片可放大)
2.将动画转为变形序列。
制作一个上百人组成的群体动画,如果使用骨骼来控制的话,将占用大量的内存和计算时间,而且在 lightwave 中几乎不能操作,最好的方法是使用 particles fx 里的 fx_linker 功能,因此我们需要一个包含动画的单个物体。
在第0帧,使用"save transformed object"储存第一个变形,在2/4/6/8/10/12几帧重复同样的操作。最终你将得到7个物体。
注意:
1)使用祯的位置而不是物体的次序来为物体命名,这可以避免之后产生混乱。例如 "run0","run2","run4"等等。
2)如果你的角色使用位图贴图,应该为贴图指定好uv坐标来保证纹理在动画过程中始终保持正确。
现在,通过这些物体构成变形来重新制作动画:物体1变形到物体2再到物体3等等。这里我们将使用 lightwave 中一个快要被遗忘了的工具"multi target/single enveloppe",这个功能允许你使用一条曲线来控制所有的变形。
在 layout 中导入7个物体并复制第一个(我们将使用它完成变形动画的循环制作),除了第一个物体,将其它物体的"object dissolve"值都设为100%(使这些物体不可见)。进入这些物体的"object properties>deform"面板,为它们指定 morphing target。
注意:
复制的"run0(2)"物体没有指定 morphing target,它只用于完成动画的循环。
勾选第一个物体的"multi target/single env",点击"e"按钮进入 graph editor,envelope 中 value 值的意思为:
0—100%物体a变形到物体b,101%—200%物体b变形到物体c,201%—300%物体c变形到物体d,依此类推。
如下图制作变形曲线,选择"post behavior>repeat"使动画曲线自动无限重复。
3.使用particles fx 制作群体运动
我们将使用粒子来制作群体运动。建立一个新场景,添加一个"null"物体命名为"crowd"。在"object properties>geometry"面板中,选择"fx emitter"。参数如下图所示(图上未显示出的参数保持默认)。
现在你的场景中将在第0帧生成500个粒子,在50平米的正方形平面上以5米/秒的速度运动。"particle resistance"参数允许为粒子移动的速度加入随机的变化。动画效果如下图所示(点击图片)。
注意:
1)教程中的动画
注意:
复制时选择第一个物体而不是变形目标。我们将复制500个,你可以少复制一些加快测试速度。如果你想复制更多的物体,需要同时提高粒子的数量。
[next]因为用于复制的这个物体("run0(1)")没有连接到粒子,因此将其 dissolve 值设为100%。
1)打开scene editor ,选择列表中前50个物体(忽略变形目标物体),从"run0(2)"到"run0(52)"。
2)选择"shift keys"加入时间的变化。在200帧的范围内,每个组都比上一个多增加1.4帧。
1)从第14祯开始播放动画,因为之前还有角色没用开始运动。
2)还可以为动画加入更多的细节,比如在"shift keys"之前使用"scale keys",不过要注意时间和速度的准确。本片教程将不再做进一步的介绍。
评论