针对人形角色提供了一种特殊的工作流,包含Avatar的创建和对肌肉的调节。
动画重定向的能力,可以非常方便地把动画从一个角色模型应用到其他角色模型上。
提供了可视化Animator视窗,可以直观地通过动画参数和Transition等管理各个动画间的过度。
1.模型准备与导入(通过第三方建模工具完成)
2.角色设置
人形角色设置(Humanoid Character SetUp)
非人形(通用)角色设置(Generic Character SetUp)
3. 让角色运动
动画剪辑(Animation Clips)
状态机(State Machines,动画控制器)
混合树(BlendTree )
动画参数(Animation Parameters)
导入动画两种常见的方式
1)导入一个完整动画,需要进行切割
模型导入设置
Model 模型
Scale Factor 缩放因子(一般不会通过修改模型的scale修改大小)
Mesh Compression 网格压缩
Read/Write Enabled 可读可写(模型会发生变形就是可读可写)
Optimize Mesh 优化网格,如果开启,网格的定点和三角形会按照U3D既定的一套规则重新排序用以提高GPU性能。
Generate Colliders 生成碰撞体(有些模型导入后,我们需要自动生成模型碰撞器,比如地形)
KeepQuads:保持四边形,不转换为三角形。我们在U3D中使用的网格,大部分是把所有的面都转换成了三角形,但是某些特定的需求下,四边形会得到更好的效果,例如Tessellation shaders(细分曲面着色器)。
Weld Vertices:焊接顶点,如果开启,相同位置的顶点会被合并。
Import Materials 是否导入材质。如果否,则不生成新的材质,默认使用“Default-Diffuse”。
Material Naming 材质命名方式。
Material Search 材质搜索方式。
Animation Type 动画类型。
None 无。
Legacy 传统的。(Animation)
Generic 一般Mecanim动画。
Humanoid 人形Mecanim动画。
Avatar Definition 皮肤定义
Create from this model 从模型创建
Copy from other avatar 复制其他皮肤设置(配置Avatar)
Root Node 根节点(Generic)
Optimize Game Object 优化游戏对象,开启此项,可以优化有动画的角色的性能
Import Animation 是否导入动画
Bake Animations 用于反向动力学(IK)和拟态只对Maya,3dsMax &Cinema4D文件有效
Anim. Compression 动画压缩。
Off 不压缩
KeyframeReduction
通过关键帧进行压缩
Optimal 默认,Unity推荐使用,由Unity来确定使用那种方式压缩,采取最优的方式。
选择Optimal之后,会出现Rotation Error 旋转误差、 Position Error 位移误差、 Scale Error、压缩误差 默认都是0.5 ,值越大,动画越不精确,值越小,越消耗 性能
剪辑动画
Start 动画开始
End 动画结束
Loop Time 循环
Root Transform 设置根变化,根动作的
Mirror 镜面
Curves 曲线
Events 事件
角色中Animator组件相当于角色与行为之间一个联系纽带,在角色模型中通过使用Animator组件,用户可以在其中添加动画控制器和Avatar资源。
Animator窗口可以包含多个Animation动画片段。
Controller 指定角色使用的角色控制器。
Avatar(艾薇塔属性):指定角色使用的Avatar资源。
Apply Root Motion(使用RootMotion属性):勾选后是使用RootMotion,即使用角色动画中包含的RootMotion数据控制场景中的运动;不勾选使用脚本进行处理。
Update Mode 更新模式
Normal 表示使用Update进行更新
Animate Physics表示使用FixUpdate进行更新(一般用在和物体有交互的情况下)
Unscale Time 表示无视timeScale进行更新(一般用在UI动画中)
CullingMode(排除模式):控制角色在场景中的显示方式,一种是Always Animate,此项是角色总会有动画,角色不在摄像机范围内,角色的动画仍会进行;一种是Cull Update Transforms,当角色不在摄像机范围时,角色仅会留下位移,而去掉动作;最后一种是Cull Completely,当角色不在摄像机范围时,去除所有动画。