unity3——Humanoid与generic的区别
Humanoid与Generic动画的区别
Humanoid:
Humanoid是人形动画,不支持非人形动画。并可使用动画重定向功能。
拓展:
动画,是模型的动作。不是视频“动画片”。
模型动画,是美术同事给模型骨骼绑定动作。骨骼驱动着模型进行运动。
动画重定向功能实现的逻辑:Unity自带一套unity骨骼系统。美术给人物模型做的动画也有一套美术骨骼系统。当设置为Humanoid时,Unity自带的骨骼会自动识别美术给模型做的骨骼,并一一对应起来。
再有新人物模型时,新模型的骨骼也会和Unity骨骼对应起来。
这样用原模型的动画,就可驱动着原模型的骨骼,驱动unity内置骨骼,继而驱动与unity内置骨骼对应的新模型的骨骼,使新模型做出运动。
选择Generic或者Humanoid后,系统都自动为fbx模型生成Avatar。这个Avatar可以提供给其他同Humanoid的骨骼用来共用Avator(动画重定向),这个例子就是FBX_Female_Hero共用了FBX_Biker的Avatar,记得取消勾选导入FBX_Female_Hero的动画:Animations—Inport Animation取消勾选,不导入动画
Generic
支持非人形(怪物)动画,也支持人形动画。
但它无法使用Humanoid动画重定向功能。即模只能使用自带骨骼所制作的动画,不能给其他模型使用。而Humanoid的动画重定向功能,可以实现一个模型的动画,给其他模型使用。
Humanoid导入方式1
将模型转化为Humanoid格式。
选中FBX模型,Inspector—Rig—Humanoid—Create From This Model/(Copy from Other Avatar)—Apply—Configure
Humanoid属性
绿色、白色都是Unity内置骨骼,会跟人物的骨骼节点映射,白色为未映射正确的。
实线为必须映射骨骼,虚线为非必须的
更改映射方法:点击Model里的白色骨骼,在Hierarchy里选择正确的骨骼节点,拖到它的Mapping(映射)对话框中
注意:Model里末端骨骼为上一级骨骼子节点,Hierarchy里面同理可在Preview里设置运动范围
应用你做的设置
Apply—Done
骨骼映射
是将模型里的骨骼节点映射到Unity自带的骨骼模型上
Scene里白色、绿色骨骼为我们(美术)创建的骨骼,Mapping(映射)里面为Unity自带骨骼,我们创建的骨骼要映射到Unity自带的骨骼上
Hierarchy里面每个节点都与Scene模型一一对应,我们做的骨骼可能做得比Unity自带的多,也可能少,我们只需要将Unity必须要映射的骨骼映射过去就好了,保证逻辑关系
Scene里面有两块骨骼,左侧Hierarchy节点为长骨骼,它的父节点为短骨骼,他们两个都可以填入右侧Mapping,因为小骨骼带动大骨骼运动,两种方式都可以控制小臂运动
unity3——Humanoid与generic的区别相关推荐
- Unity动画☀️六、Humanoid和Generic的区别、导入方式(骨骼映射、Avatar创建)
- Unity游戏动画 从入门到住院 1
http://www.gameres.com/674582.html Unity3D游戏美术全攻略:从入门到精通 发布者: 小篱 | 发布时间: 2016-8-8 13:40| 评论数: 1 文/拉撒 ...
- Unity 人形动画、动画切割、Animator
目录 动画模式(Animation Type): Humanoid与Generic动画的区别 骨骼映射(Avatar Definition): Create Form This Model 创建骨骼 ...
- unity怎么显示骨骼_Unity骨骼动画的总结
欢迎参与讨论,转载请注明出处. 前言 恰逢假期,在家继续推进Demo,骨骼动画相关的调研算是告一段落了,遂以本文记录相关要点. 首先要明确一点,本文所说的骨骼动画皆是3D模型的骨骼动画,与2D精灵的骨 ...
- Unity3D游戏美术全攻略:从入门到精通
文/拉撒路 Unity现在已经用的很广泛啦,可是却一直没有什么美术向的教程. 程序用方面的内容在各个论坛都有讨论,但是美术似乎很弱势啊. 明明美术也很需要掌握引擎方面的内容嘛! 山谷里的野百合还有春天 ...
- Unity中的动画系统和Timeline——笔记
前言: 最近开始跟着SIKI学院系统学习Unity,这篇文章就是Unity中的动画系统和Timeline的笔记 动画 动画的录制和动画曲线的编辑 以前我都是在动画中一步一步来做动画,从来不知道还有这个 ...
- Unity面试】 2022年Unity面试题分享
[重点面试题]代表面试的时候问到的题目 光背答案是没有用的,一定要动手操作一下,才能知道答案为什么是这个. 本文章力求从简单的形式到深入理解原理,再到扩展,丰富知识的层次感,知其所以然. 在文末为大家 ...
- unity 之 Animation 二 BlendTree
Blend Trees 在游戏动画中一个常见的任务是将两个或多个相似的动作混合在一起. 也许最著名的例子就是根据角色的速度混合行走和跑步的动画.另一个例子是一个角色在跑步时向左或向右倾斜,就是根据参数 ...
- 50+ Best Unity Assets: Shader, Editor Extensions, Level Editors, Models, Terrain
Unity's Asset Store is big. It is hard to find the top solution for each of your problem. I gather a ...
- Unity3D深入浅出 - Shader基础开发
Mecanim概述: Mecanim是Unity提供第一个丰富而复杂的动画系统,提供了: 针对人形角色的简易的工作流和动画创建能力 Retargeting(运动重定向)功能,即把动画从一个角色模型 ...
最新文章
- 使用CSDN-markdown编辑器
- 你能排第几?2016互联网行业薪酬数据分析
- 股权分配中的三种定时炸弹
- Android获取网络状态
- JWT全面解读、使用步骤
- java中特殊字符的输出方式_java 特殊符号输出绝对基础?
- nginx代理邮件服务
- express实现上传图片到七牛云
- 困在“墙”里的中年程序员
- oracle 中的nvl函数使用
- mac在终端打开mysql_如何在Mac上打开终端
- 数据分析师入门_数据分析师入门基础指南
- 聊聊个人站长的自我修养
- Python-混音、叠加音频、拼接音频及批处理
- 「蓝玫瑰不会安眠」读后感
- linux remount命令详解,linux mount命令参数及用法详解
- 【Nginx】如何基于主从模式搭建Nginx+Keepalived双机热备环境?这是最全的一篇了!!
- [VSCode] VSCode使用C++运行HelloWorld
- 【数据分析入门】R语言给定置信度水平及效应值的情况下计算所需样本量
- 【SpringBoot 2学习笔记】《九》SpringBoot2数据库访问之Druid连接池
热门文章
- 【中科院信工所】22考研经验分享
- std::numeric_limits的一个使用注意事项
- 计算机里面为什么只剩c盘,电脑只剩下C盘了,怎么处理
- 猫眼电影的android源代码!,微信小程序入门demo之猫眼电影
- 基于Python+Opencv实现改变logo颜色
- safari连接4g网显示未连接服务器,Safari无法打开网页iPhone尚未接入互联网
- Openwrt修改flash大小
- 欧姆龙plc学习笔记(八)(上传nb程序)
- mi5splus android9,小米5s plus和华为mate9买哪个好 小米5sPlus和华为mate9区别对比评测...
- msdia140.dll 已加载,但对DllRegisterServer 的调用失败, 错误代码: 0x80070005