Unity Mecanim动画的实现(一) :基本程序

注:本文基于小波老师的视频讲课,结合自己的学习理解。
Mecanim动画采取动画状态机的方式实现不同动画之间的切换,主要包括两种不同类型,Generic和Humanoid,Generic一般用于通用动画,比如一般物体。而Humanoid则用于具有人形的动画。Mecanim动画的实现一般包括:
1.动画模型与动画剪辑的制作。一般在制作Mecanim动画时会将模型用到的动画按相关动作的帧单独导出FBX形成Animation,采取动画模型名@动作名的方式命名,以方便在制作Mecamin时进行调用。当然,也可以将所有动作全部制作到一个FBX里面,然后到Unity中进行裁剪,具体见后面的笔记。
2.模型导入与选定动画类型,导入FBX模型,并且选定动画类型,一般非人形的动画制作选择Generic即可,具备人形的模型动画则选用Humanoid类型。
3.配置Avatar(化身),这里关键是人形模型的Avatar配置,即动画模型骨骼与Unity标准骨骼的绑定过程,骨骼映射。关键点在于动画模型的骨骼点与标准模型的骨骼点实现一一对应,并且需要人物动画模型实现T形姿势。配置Avatar的目的时可以实现Animation的服用,甚至实现Animator Controller的复用。
4.设定Animation,将与动画模型对应的Animation(动画剪辑文件)FBX进行设定,他们的Avatar尽量直接copy动画模型的Avatar。在本步骤中将重点在Animation选项卡中对动画剪辑进行编辑,并对root Transform position及root transform rotation进行配置。
5.新建Animator Controller并配置动画状态机,设定动画状态之间的过度条件。
6.编写脚本,控制动画的播放与过渡。

Unity Mecanim动画的实现(一):基本程序相关推荐

  1. Unity Mecanim动画系统 之 动画层(Layers)和 动画遮罩(Avatar Mask)的简单使用

    Unity Mecanim动画系统 之 动画层(Layers)和 动画遮罩(Avatar Mask)的简单使用 目录 Unity Mecanim动画系统 之 动画层(Layers)和 动画遮罩(Ava ...

  2. Unity Mecanim动画系统 之 IK(Inverse Kinematics即反向动力学)的相关说明和简单使用

    Unity Mecanim动画系统 之 IK(Inverse Kinematics即反向动力学)的相关说明和简单使用 目录 Unity Mecanim动画系统 之 IK(Inverse Kinemat ...

  3. Unity Mecanim动画系统 之 动画混合树(Blend Trees)的简单使用

    Unity Mecanim动画系统 之 动画混合树(Blend Trees)的简单使用 目录 Unity Mecanim动画系统 之 动画混合树(Blend Trees)的简单使用 一.简单介绍 二. ...

  4. Unity—Mecanim动画系统

    这两天学习了动画系统,接下来学习物理引擎和粒子特效! 每日一句:你只管自信,其他的交给别人来说 目录 Mecanim动画系统 新特性 常用名词: 步骤: 模型动画的导入 Animator动画状态机 M ...

  5. Unity Mecanim 动画系统简介

    目录 前言 正文 1. Animator 组件 2. 创建 AnimatorController 3. 创建新状态 4. 状态切换 Has Exit Time: 前言 Mecanim是Unity提供第 ...

  6. Unity Mecanim动画 动画片段只执行一次

    有时需要animator控制动画只播放一次,通过state的设置比较麻烦: animtor.setBool("state",true); //再设回去 animtor.setBoo ...

  7. Unity Mecanim动画的实现(五):实现武器的切换

    武器切换是游戏或者工业仿真中最常见的功能,一般需要先在模型骨骼响应的节点设定空物体.具体步骤: 1.在响应骨骼节点添加空物体: 2.将武器或者工器具增加为空物体的自对象,并调节其Transform,将 ...

  8. 【Vuforia AR Unity 2018.3.12f1】MikuAR安卓程序开发实践(三)代码终结篇_2019.4.24

    Unity平台 + Vuforia SDK实现的AR程序开发 模型的三大操作(平移 旋转 缩放)代码 一.平移 二.旋转缩放 三.操作代码解析 模型的选定(射线法) 食用方法 自发光组件 食用方法 V ...

  9. Unity 3D 动画系统(Mecanim)|| Unity 3D 人形角色动画(Avatar)

    Unity 3D 动画系统(Mecanim) Mecanim 动画系统是 Unity 公司推出的全新动画系统,具有重定向.可融合等诸多新特性,可以帮助程序设计人员通过和美工人员的配合快速设计出角色动画 ...

  10. Unity 3D 导入三维模型||Unity 3D 动画系统简介(Mecanim)

    将三维模型导入 Unity 3D 是游戏开发的第一步. 下面以 3ds Max 为例,演示从三维建模软件中将模型导入 Unity 3D 的过程,具体步骤如下. 在 3ds Max 中创建房子模型. 执 ...

最新文章

  1. 想写点什么留下点念想
  2. linux+tomcat+oracle_第二步
  3. 苹果6sp内存可以扩展吗_苹果手机iPhone 12 mini能用6年吗?网友:可以
  4. Java客户端操作elasticsearch--查询索引库
  5. Codeforces Round #674 (Div. 3) F. Number of Subsequences 简单计数dp
  6. 一篇文章详解大数据技术和应用场景
  7. ZJOI2007 棋盘制作
  8. mysql集群如何保障数据分布均匀_如何保证数据库集群时候,主从库一致性的问题?...
  9. Domain Model:业务对象的进一步设计
  10. php sorcket_深入浅出讲解:php的socket通信
  11. DNS服务双解析邮箱地址
  12. 自动化测试ROI计算器
  13. h5拍摄身份证_H5接口调用,身份证识别
  14. 影视解说短视频如何吸引粉丝?三个要点助你吸粉引流
  15. linux系统python中的列表 || python中的集合
  16. Salesforce系列(五):Salesforce Apex基础SOSL查询和数据添加!
  17. table标签中cellspacing和cellpadding,border的意思?
  18. winsever 2008 r2 管理员账号没有权限_青少年禁毒知识竞赛2020 手机账号登录平台(官方入口)...
  19. 一个实践梦想的传奇人物
  20. 如何用代理解决api接口跨域问题

热门文章

  1. 2022年java学什么?java怎么学?
  2. 驱动大师服务器获取信息失败,360驱动大师、鲁大师,连测硬件信息都不准,我拿什么信你们...
  3. 微生物组对肥胖影响的最新研究分析
  4. 顶级摄影师的磨皮美白利器Portraiture,支持搭配微设证件大师使用
  5. [150529](必看)档案挂靠与打回生源地、暂缓的对比 (广州)
  6. 计算机二级web最全真题题库下载
  7. 项目管理(PMP)整体介绍
  8. php数据可视化相关内容_漏刻有时基于Echarts的php数据管理后台的数据可视化大屏代码...
  9. linux系统添加打印机失败,Linux下设置网络打印机
  10. 离散数学_构造推理的证明