Mecanim的Avater
角色共用同一套动作原理
先说说为什么不同的角色可以共用同一套动作:因为导入之后,我们需要为它们每一个模型都创建一个Avater,而Avater里存储了骨骼的蒙皮信息(创建Avater时把三维软件里的蒙皮在Unity里通过计算一一对应,从而把信息保存在Avater里)
所以当在播放一个动作时(Idle/Walk/Run/Attack),所有的模型的动作都是统一的。
Mecanim系统角色建模
为Mecanim系统 进行角色建模
当建模师在建模时,模型上有顶点和多边形的信息
而动作师在绑定骨骼时,按照拓扑结构建立骨架(),一般来说每根骨头的命名也要规范,比如:左右手的命名对称_Hand_Root , R_Hand_Root),蒙皮,加权重……
建模注意事项
为方便在Unity使用Mecanim,建模的注意事项:
- 角色的中心点位于双脚中间位置
 - 骨骼命名规范,左右对称
 - 角色模型默认T-POS
 
Unity配置Avater骨架
在Unity中也可以通过配置Avater对骨架进行调整,在对Avater进行调整时,会提示你保存当前场景,然后在一个新的场景中配置Avater。
你可以调整身体的每一个部位,包括:头,脸部,左右手及五指,左右腿及脚指,默认在这个新场景中,角色是T-POS。
可以在配置Avater场景的右侧选项卡中 ,切换到Muscle 选项卡,可以测试配置的Avater在不同动作下是否有偏差
当配置完成后,点击 Done 就会关闭配置场景回到之前的场景
Mecanim的Avater的更多相关文章
- Mecanim 学习概述
		
前言 我要逐个击破Unity中的知识点,包括1.Mecanim 2.NavMesh 3.4.3之后新的GUI系统 4.新的2D功能 5.Shader 6.性能及后期处理 早在2013年初的时候就听说过 ...
 - [Unity3D]Unity3D圣骑士当游戏开发商遭遇Mecanim动画系统
		
大家好.我是秦培.欢迎关注我的博客.我的博客地址blog.csdn.net/qinyuanpei. 博主总算赶在这个月底写出了这篇文章.这个月由于期末考试一直没时间研究太多关于技术方面 ...
 - Unity 4.0 中的新动画系统——MecAnim
		
分享一个文档资料,关于动画系统的,版本应该很老了,但是有借鉴意义的: Unity 4.0 已于 2012 年 11 月 15 日正式发布,Unity 每一次版本的提升,都给游戏开发者带来惊喜,这一次也 ...
 - 动画系统(Mecanim补充)
		
设置状态机部分等在实践中总结. 状态机基础: 动画层 Animation Layers Unity 使用"动画层"来管理身体不同部分的复杂状态机. 动画状态机 Animati ...
 - 【转】Mecanim Animator使用详解
		
http://blog.csdn.net/myarrow/article/details/45242403 1. 简介 Mecanim把游戏中的角色设计提高到了一个新的层次,使用Mecanim可以通过 ...
 - Mecanim分析
		
前言 目前我还只是学习到Mecanima的初级阶段,看完了阿赵的日志<Unity3D 4.0新功能:Mecanim动画系统基础教程>,对Mecanima的了解更深入了一些,谢谢他的分享. ...
 - Mecanim 动作复用示例
		
Mecanim动作复用 资源包 四个动画文件 一个Controller 不同的模型 让模型都生成Avter,然后让多个模型重用一套动作 复用动作预览 动画状态机 资源地址 Assets Store地址 ...
 - Mecanim的Retargeting和BodyMask
		
Retargeting(动画重定向) 文档 http://game.ceeger.com/Manual/Retargeting.html 介绍 Mecanim 的最强大的功能之一,重定目标的仿人机器人 ...
 - Unity3D 4.x 使用Mecanim实现连击
		
http://blog.csdn.net/onerain88/article/details/12854817 Unity3D 4.x 版本之后提供了一种新的动画机制Mecanim,虽然目前还支持之前 ...
 
随机推荐
- 什么是目标框架别名(What are the Target Framework Monikers (TFMs))?
			
我们现在的.NET Core 1.0应用(ASP.NET Core 1.0应用或控制台应用)有了新的被运行在不同框架上的可能性:①运行在.NET Core平台上 ②运行在传统的.NET Framewo ...
 - 用单例模式封装常用方法 utils class v1.0
			
utils class v1.0:The common methods used in our JS are included. * by sarah on 2016/01/28 var utils ...
 - 【使用 DOM】使用事件
			
1. 使用简单事件处理器 可以用几种不同的方式处理事件.最直接的方式是用事件属性创建一个简单事件处理器(simple event handler).元素为它们支持的每一种事件都定义了一个事件属性.举个 ...
 - c# Json Dictionary序列化和反序列化
			
说明:Dictionary对象本身不支持序列化和反序列化,需要定义一个继承自Dictionary, IXmlSerializable类的自定义类来实现该功能.感觉完全可以把这样的类封装到C#库中,很具 ...
 - 复制转移sharepoint 2010 designer做的list workflow的方法
			
SharePoint 2010 designer做的workflow都有一个导出到visio的功能,但是如果是list workflow一般都是不可重用的,即使导出了,也是导不进目标站点或者list的 ...
 - 高精度练习(hdoj1042)
			
Problem Description Given an integer N(0 ≤ N ≤ 10000), your task is to calculate N! Input One N in ...
 - DDMS无法查看data/data目录?
			
今天andorid 学习用真机来尝试用Android SQLite数据库时,从DDMS的FileExplore查看数据库文件时会发现里面是空的什么也没有,之前用的一直都是模拟器,现如今用真机 捣鼓了小 ...
 - iOS之Cookie
			
iOS之Cookie使用 简介 概念:Cookie中文名称叫做"小型文本文件",指某些网站为了辨别用户身份而存储在用户本地终端上的数据(通常经过加 密). Web服务器可以用过Se ...
 - Masonry第三方代码约束
			
#import "RootViewController.h" #import "Masonry.h" @interface RootViewController ...
 - iOS- 利用AFNetworking3.0+(最新AFN) - 实现文件断点下载
			
官方建议AFN的使用方法 0.导入框架准备工作 •1. 将AFNetworking3.0+框架程序拖拽进项目 •2. 或使用Cocopod 导入AFNetworking3.0+ •3. ...