Mecanim概述
Mecanim是unity提供的一个丰富而复杂的动画系统,具有如下特点:
1:可以很方便的实现Animations Clips(动画片段)的过度,切换和融合
2:该系统可以控制人形角色动画,非人形角色动画
3:对人形动画系统还能使用重定向系统,即把动画从一个角色模型应用到另一个角 色模型身上
4:管理动画间复杂交互作用的可视化窗口
5:通过不同逻辑来控制不同身体部位的运动能力
模型的导入和设定
人物模型的制作原理 :
人形网格模型,为了充分利用Mecanim的人形动画系统和动画重定向功能,需要一个具有骨骼绑 定和蒙皮的人形网格模型。
建模:人形网格模型一般由一组多边形或三角形网格组成,创建模型的过程称为建模 (modelling)
创建骨骼:为了控制角色的运动,必须为其创建一个骨骼关节层(joint hierarchy)
蒙皮:人形网格模型必须与关节层级关联起来,通过指定关节的动画来控制特定网格的运动,这 个过程称为蒙皮(skinning)
获取模型方式 :
在Mecanim系统中,可以通过三种途径来获取 人物网格模型:
(1)使用一个过程试的人物建模工具,Poser 、 Makehum或Mixamo等。其中有些三维软件可以 在建模的同时进行骨骼绑定和蒙皮操作。应该尽可能的减少人形网格的面片数量,从而更好的在unity中 使用。
(2)在Unity Asset Store下载。
(3)通过三维建模软件来创建全新的人形模型,这类软件包括3Dmax、Maya、Blender等。
模型的导入
1:当模型导入之后看其大小是否合适,如果不合适,需要调整Scale Factor的大小
2:动画类型的设定 Animation Type:可以选择None,Legacy,Generic,Humanoid