【Unity】:从【3ds Max】为人形骨骼 humanoid 添加动画
目录
前言
一、3dsMax中的操作
二、在Unity里编辑
1、编辑导入的动画:
2、在Unity中设置人物模型
总结
前言
众所周知,Unity有的Fbx模型可以有一种人形动画,通过这种人形动画可以实现各种人形骨骼动画之间的复用。那么问题来了,如果我再3dsMax里做了一个动画,要怎样才可以用到我目前的动画中呢?
这里写了一个简单的演示:
一、3dsMax中的操作
要知道的是,我们从3ds中只需要导入动画就OK,其实很多别的东西都不需要导入的。
所以我们在层级面板中选中所有的人物骨骼部分:
之后选择只导出选定对象:
然后选择Unity的工程文件,然后在导出设置的时候,记得把摄像机、灯光什么的关掉。
这样导出到Unity的资源就只有动画而没有其他的奇奇怪怪的东西。
二、在Unity里编辑
1、编辑导入的动画:
因为我们只选择了骨骼进行导出,所有在Unity里面可以看到我们的骨骼都十分干净:
把导入的动画文件按照如图进行设置。一般如果是人形骨骼,到这里是没有问题的。
如果有映射失败的就需要自己手动修改了。
我们自己做的动画,PickUp 也在Unity中显示出来了。
然后关于动画质心的问题:
在3dsMax里面,我们做动画会动人物的质心,但是在Unity里面我们会把质心的旋转移动关闭。这样一些动画在Unity里看起来就会有误差,这是因为动画设置的问题:
我们把所有BasedUpon都设置为坐标原点就OK了。
2、在Unity中设置人物模型
人物模型也是一样的设置方法:
然后拉出来这个Fbx做成一个人物,然后挂一个动画控制器:
注意这里的Acatar是人物模型的Avatar,而不是动画的Avatar。
之后在你的Controller中制作一个State,Motion选择你导入的动画即可:
这样我们自己制作的人物骨骼动画(Biped)就可以用在Unity中我们自己的模型中了。
总结
如果用程序员的话来说,Avatar相当于一个“桥模式”,我们自己导入的动画、模型都桥接到这个Avatar上,从而实现互通。
不过,这种通行模式一般会遇到的问题就是适配。不同模型之间的动画互相导入导出,由于模型之间的差异(比如模型身体比例的不同),会导致动画并不一定都表现得一样好。这个就需要各位自己调整了。
【Unity】:从【3ds Max】为人形骨骼 humanoid 添加动画相关推荐
- Unity与3ds Max的单位关系(使用FBX文件)
游戏引擎通常并不具备专业的建模功能,所以通常情况下模型都是在专业的三维软件中进行设计,然后再通过特定格式的文件导入到游戏引擎中进行游戏开发.Unity支持多种外部导入的模型格式,如FBX.3ds. ...
- Unity 支持 3ds max 2021 物理材质吗?(FBX 出口)是否应该使用BPR材质?
Renderbus瑞云效果图云渲染小编小瑞来回答: 您可以参考一下Unity官方文档中提到的FBX支持导入的内容. Unity 通过 FBX 格式导入 Autodesk® 3ds Max® 文件 ( ...
- Unity 导入人形骨骼模型及动画
例:当导入名称为 Women 的模型,这一般分为两个部分: 包含有蒙皮网格(SkinnedMeshRenderer)和骨骼的 Women.fbx 主要导入设置: Rig -> Animation ...
- 第六章:3ds max骨骼动画(上)
关于骨骼动画这一块,主要分为两个内容,一个是骨骼蒙皮,一个是制作动画.首先,我们介绍骨骼蒙皮.它的目的就是将骨骼绑定到顶点上面去,也就是权重的设置.3ds max提供了一个"蒙皮" ...
- 游戏制作入门小知识------3ds Max
关于游戏制作: 开发流程:游戏市场的调研----->游戏策划------>游戏美术制作.游戏脚本策划.游戏程序设计同时进行 游戏美术制作分为(3D游戏美术制作.2D游戏美术制作都可以用来完 ...
- 3ds Max(三维动画制作软件)V2020 x64 中文版
欧特克三维动画软件Autodesk 3ds Max 2019版本于2018年3月23号正式发布,新版包括OSL集成在内的新功能,新程序化木纹材质和样条布尔,Autodesk首次运行与第三方开发者密切合 ...
- [Unity][blender]在blender中新建标准两足人形骨骼模型动作导入到Unity中
为了解决 标准两足人形骨骼动作 不够的问题,用于拓展自己想要的 动作. 在blender中新建标准两足人形骨骼模型动作导入到Unity中 主要用于Unity 标准两足人形模型动作 的动作拓展 主要是参 ...
- FBX文件导入Unity导致贴图丢失问题解决,以3ds max,Blender导入导出为例
一 . 首先把资产文件导入三维软件中 1 . 3ds Max 1.1 导入FBX--[免费或者质量差的资源可能会出现平滑组错误的情况,可以直接镜像一个模型更改法线或者删除面重新封口能解决问题] 1.2 ...
- [Unity][blender]人形模型Humanoid动作重定向,拓展更多自定义人物动作
本文在Unity官方人形模型Humanoid动作的基础上拓展新建更多的 自定义人物动作. 很多时候使用的模型动作偏少,Unity官方人形模型Humanoid动作 在这些 人形模型Humanoid上可 ...
最新文章
- (Mirage系列之十)Mirage经典案例之系统恢复
- python中类与对象之间的关系_python 类与类之间的关系
- java基础之java中的基本数据类型
- 只可顺守不可逆取书法_坚持练书法10年以上,会怎么样?
- 笔记《鸟哥的Linux私房菜》6 Linux的档案权限与目录配置
- 深入理解Android音频框架AudioTrack到AudioFlinger及Mix过程
- 攻防世界-music-高手进阶区-miscmisc
- 手把手搭建一个完整的javaweb项目(适合新手)
- 复域,频域,时域之间关系,转换,s平面(转)
- Google Earth 使用的经纬度格式及转换
- 服务器DNS域名解析
- 卷积神经网络 —— 图像识别与深度学习
- pyhton前景之个人愚见
- 百度搜索结果的URL参数 搜索历史记录(rsv_sug)
- Zabbix自动发现规则
- Atitit.团队文化建设------影响组织的的一些原理 法则 定理 效应 p826.v4
- 有温度传感器的风机控制系统C语言,基于单片机的暖风机的设计任务书、开题报告...
- 使用JavaScript实现GPA计算器(学科实践任务 一)
- mac看图软件哪个好用_办公记事软件哪个好?工作记事本便签app哪个好用
- centos7 ssh升级后服务不稳定不断重启,查看sshd服务状态为activating(start)的解决办法
热门文章
- 关于4G物联网卡的使用
- java dya01 HelloWorld与环境变量
- Docker 介绍、安装、基础搭建 --01
- python除法保留小数_python中的除法_python中除法_python 除法_python 除法保留小数
- matlab用eval函数,matlab—eval函数
- OAuth2.0实战
- SHOI 2002 百事世界杯之旅 题解
- 大学英语综合教程一 Unit 6 课文内容英译中 中英翻译
- java基础之后台线程_繁星漫天_新浪博客
- Streptavidin-MAL,Maleimide 马来酰亚胺修饰/标记/偶联链霉亲和素