使用3dmax制作人物动作动画:从模型导入到关键帧动画
使用3dmax制作人物动作动画:从模型导入到关键帧动画
随着3D动画技术的不断发展,越来越多的人开始尝试制作自己的3D动画作品。本文将介绍如何使用3dmax软件结合免费的人物模型来制作人物动作动画。
3dmax实现人物动作动画制作流程
- 人物建模
- 人物骨骼建模、蒙皮(给骨骼蒙上建立好的“人皮”)
- 使用关键帧制作动画
- 导出动画
对于没有建模基础的用户来说,前两步可能过于困难。因此,我们可以直接使用网上免费的带bip骨骼的人物模型。这里推荐一个免费下载链接:Free Doctor 3ds Max Models for Download | TurboSquid。以下是下载的doctor模型:
在3dmax中打开模型后,可以看到资源主要包含三个文件:bip(骨骼模型)、doctor(人物模型)和stetho(听诊器配件模型)。为了便于操作,我们先将除bip外的其他模型设置为不可见,以便查看骨骼结构。
通过拉动骨骼,可以观察到人物模型会做出相应的动作。例如,当骨骼做出某个动作时,人物模型也会做出相同动作。
实际上,这已经完成了一个最简单的人物动画。通过将两个静态动作接续到一起,可以生成动态的动作。这些静态动作就是关键点,将多个关键点拼接到一起,便可生成人物动作。
接下来,我们以实现一个人物右手挥手动作为例,详细介绍关键点的制作过程。
- 分解动作
挥手动作可以分解为以下步骤:
- 抬手
- 左挥
- 右挥
- 放下
因此,我们需要至少制作四个关键点来完整表示这套动作。
时间设置
在制作关键点前,需要进行“时间设置”,即告诉3dmax这套动作一共需要多长时间。我们设置挥手动作在3秒内完成,3dmax默认一秒30帧,因此填入90帧。制作关键点
选择右手的三个骨骼(可以用Ctrl键多选),打开“运动”,打开“关键点信息”,点击“设置关键点”。
为了更好地演示关键点是如何实现的,我们以实现一个人物右手挥手动作作为例子。
首先分解下人物右手挥手的动作,应该如下:
- 抬手
- 左挥挥
- 右挥挥
- 放下
所以我们至少要做四个关键点,才能完整的表示这套动作。在制作关键点前,需要进行“时间设置”(在最下栏),即告诉3dmax这套动作一共需要多长时间。我们设置挥手动作在3s内完成,3dmax默认一秒30帧,因此填入90,之后点击“确定”。
之后把人物拉回开始的样子,我们准备标记第一个关键点。选择右手的三个骨骼(可以用ctrl键多选),打开“运动”,打开“关键点信息”,点击“设置关键点”。
然后“关键点信息”里面会出现一个“1”和一个“0”。“1”即第1个关键点,“0”指的是该关键点出现的帧,这里就意味着 人物会在“0"帧时做出关键点”1“的动作。
接下来我们添加第二个关键点,抬手动作,首先把骨骼拉成抬手的模样,再设置”时间标记“为40,然后点击”设置关键点“两次(第一次点击是新建关键点,第二次是设置关键点)
然后点击”播放“(在最下栏),可以看到doctor做出了抬手动作,虽然比较笨拙,但确实是动了。
到此,我们可以总结设置关键点有以下步骤:
- 拉出人物骨骼动作
- 更改时间标记(第一次没改是因为开始是0)
- 两次点击”设置关键点“
按这些步骤完成挥手动作。
- 渲染输出
点击“渲染”-》“渲染设置”,设置活动时间段、勾选保存文件(会弹出对话框,选择保存文件格式和路径),之后点击渲染,等待漫长时间就可获得视频动画。
通过以上步骤,我们可以制作出一个简单的挥手动画。虽然这个动画看起来比较粗糙,但对于初学者来说,这是一个很好的开始。随着技能的提升,可以尝试制作更复杂的动作和场景。