Unity3D之Mecanim动画系统学习笔记(一):认识Mecanim动画系统
2023-09-27 14:26:52 时间
Mecanim简介
Mecanim动画系统是Unity3D4.0开始引入的一套全新的动画系统,主要提供了下面4个方面的功能:
- 针对人形角色提供一套特殊的工作流。
- 动画重定向的能力,可以非常方便的把动画从一个角色模型应用到其他角色模型之上。
- 提供可视化的Animation编辑器,可以方便的创建和预览动画片段。
- 提供可视化的Animator编辑器,可以方便的管理多个动画切换的状态。
工作流
模型的准备
Unity不能制作3D模型和进行骨骼绑定,这些需要在专业的建模软件中由美术进行制作,一般常用的建模软件有下面几种:
- 3DMax
- Maya
- Cinema4D
- Blender
- Mixamo
当美术制作好了资源以后,我们只需要将这些资源导入到Unity3D中使用即可。
角色设置
导入到Unity3D的资源需要进行一些简单的设置,主要分为下面两种设置:
- 人形角色的设置;
- 通用角色的设置。
让角色运动
通过Unity3D Mecanim提供的各种工具对动画进行配置,使其可以正常播放,常用的Mecanim模块如下:
- 动画剪辑(Animation Clip)
- 动画状态机(State Machines)
- 混合树(Blend Tree)
- 动画参数(Animation Parameters)
示例
学习动画系统需要有具体的动画文件及资源,这里我们使用官方提供的示例场景,大家可以在Unity Asset Store中下载到,地址如下:
https://www.assetstore.unity3d.com/en/#!/content/5328
使用Unity5.0
虽然Mecanim是4.0推出的系统,但是我还是使用Unity5.0来进行学习,当然对于Mecanim来说,使用4.x还是5.x都不会有太大的区别。
相关文章
- android动画坐标定义
- Qt之窗口动画(下坠、抖动、透明度)
- css实现图片动画效果
- 《C++游戏开发》笔记十一 平滑动画:不再颤抖的小雪花
- Maya白金手册5动画
- css 动画 div顺时针方向移动,
- Unity3D之Mecanim动画系统学习笔记(九):Blend Tree(混合树)
- Unity3D之Mecanim动画系统学习笔记(七):IK(反向动力学)动画
- Unity3D之Mecanim动画系统学习笔记(二):模型导入
- osg读取fbx模型并播放动画(附代码和模型)
- Android compose 三个点动画
- 强大的CSS3动画库animate.css
- CSS3-loading动画
- qt5--动画
- React Native 下拉刷新添加自定义动画