在3DMAX中为动画添加根骨骼运动
目录
前言
1.导入动画FBX
2.创建root骨骼
3.将root设置为动画根骨骼。
4.复制位移数据到root
5.解决位移增倍问题
6.root归零
前言
本篇文章讲述如何为动画添加根骨骼运动,对想制作RootMotion的动画师们也许会有些帮助,写得可能不是很全面,有些没提及到的点希望大家可以指出。
教程启发于YouTube上的一些RootMotion制作教程,不过不完全一样,这里简化了一些操作步骤。
教程中使用的软件为3dmax2020。
1.导入动画FBX
这里用一个跑步动画做演示,此时动画是没有地面root骨骼的。
使用fbx文件的原因是方便使用max中的曲线编辑器。
这里我建议大家先用动画拷贝插件复制一份质心的动画,后面调整质心位置会有用。
2.创建root骨骼
使用辅助对象中的虚拟体或者点作为root,位移旋转都归零。
图片里用的是点,按一下就能创建好,也不用修改大小,方便快捷。
3.将root设置为动画根骨骼。
进入图解视图,将质心链接给root就行。
这个步骤最好在动画第0帧进行,不然位移数据可能会出错。
4.复制位移数据到root
选择原来的根骨骼(质心),在曲线编辑器中找到主要位移的轴,比如图中的动画是朝着Y轴移动,所以选择Y轴。
对着【Y位置】按鼠标右键,点复制,就可以复制轨迹信息了。
再选择刚创建的root,同样找到【Y位置】,对着它按鼠标右键,选择粘贴。
弹出的框默认选择复制,再点确定;这样位移的轨迹就复制下来了。
5.解决位移增倍问题
粘贴完后动画会出现一个问题:由于人物自身带有位移,根骨骼也带有位移,两者叠加后,角色就跑得比root还远。
解决方法就是将原本根骨骼上的位移数据删除,让它跟着root动就行。
找到原本的根骨骼,在曲线编辑器中把Y轴位移数据按delete删除。
最好要在第0帧进行这个操作,因为动画会根据当前位置确定初始位置,所以在别的帧删除数据,会导致角色初始位置不对。
6.root归零
你可能会发现root第0帧的位移没有归零,而且人物位置也移动了一些。
造成的原因是root本身位移是在零点,而原本的根骨骼动画在第0帧就有基础位移。root复制了动画数据后,第0帧也会就带有相应的基础位移,从而带动原本根骨骼进一步位移。
解决方法:确保帧数在第0帧,选择root,在左下角输入框中对着小三角按鼠标右键就能快速归0。
动作衔接问题
有些动作末尾root的位置可能与待机动作的root位置衔接不上,造成的原因是初始质心位置各不相同,导致复制出的root位置也有偏差。
解决方法:记录当前动作第一帧的质心位置,再查看待机动作第一帧的质心位置,两者相加/减就能得出偏差值。然后把root骨骼移动相应的偏差值,打开自动关键帧,把第0帧位置归零就好了。此时质心位置大概率会有偏差,可以直接用动画拷贝插件粘贴回去。
在3DMAX中为动画添加根骨骼运动相关推荐
- mixamo动画批量添加根骨骼与将动作处理成原地动作(blender)
一.添加根骨骼 1.下载 Mixamo Converter插件.插件地址:GitHub - enziop/mixamo_converter: Blender addon for converting ...
- # Unity3d Mecanim动画如何应用3dmax中的动画位移
Unity3d Mecanim动画如何应用3dmax中的动画位移 大家好!我是小周,这是我的第一篇博客,自己喜欢游戏,所以大学报了计算机专业,毕业以后也如愿以偿的进入了游戏开发者的队列,现在用Unit ...
- 斜面上的根骨骼运动以及刚体测试
斜面上的互推测试 测试方法为给胶囊加一个恒定的力,然后推动另一个胶囊 方向一致的情况: 推动的话,设置对力的方向就不会有问题.就好像AddForce,给一个Y轴的力肯定会飞 斜面移动测试 沿着地面法线 ...
- UE4 骨骼动画 蓝图中调节某一根骨骼
最近这两天一直在研究骨骼动画,还算有点进步.也是有所感悟,自己的提升跟自己的付出成正比,在方便别人时,也是提高自己的时候.我们要做人物头跟随相机上下左右旋转,昨天我用Anima Offset 已经实现 ...
- 3dmax中为人物添加动作的流程
1.先调好biped与人物的位置. 先将整个body先冻结住,以便好移动biped的位置. 调整biped的位置前需把motion里的figure mode(动作和体形)工具打开.这样才能将biped ...
- 【MAYA】如何用MAYA将mixamo中导出的动画制作成RootMotion根骨骼动画
如何用MAYA将mixamo中导出的动画制作成RootMotion动画 文章目录 一.关于模型 1.mixamo快速绑骨 二.关于动画 1.为绑定好骨骼的模型\动画添加根骨骼 2.Rootmotion ...
- 在3dmax中导入的动画摄像机巡游与主摄像机之间的切换
添加脚本位置 First Person Controller: 添加CameraSwitch脚本 下层物体 graphic MainCamera AnimationCamera:从3dmax中导入, ...
- html加入3d模型的,3dmax怎么给模型添加材质
怎么给3d模型赋予材质和贴图 打开软件,以2014版本为例: 先把计划的贴图准备好,保存到桌面或者一个自己能轻松找到的文件夹里 选中你要赋予的物体,比如说,墙体,打开工具栏里的材质编辑器,或者按M快捷 ...
- 3dMax中的两足动物及动画制作方法
3dMax的两足动物简介 3DMax是一款专业的3D电脑设计软件,用于制作3D动画.游戏.模型.图像等,在视频游戏开发商.影视工作室的工作中发挥着重要作用.Biped 是3D max 软件中动画的基本 ...
最新文章
- 文件编码和RandomAccessFile文件流的使用--IO学习笔记(一)
- 【动画技巧】在Flash中自定义鼠标外观
- Hologres+Flink流批一体首次落地4982亿背后的营销分析大屏
- vscode代码运行时间工具_代码编辑器横评:为什么 VS Code 能拔得头筹
- 《MATLAB信号处理超级学习手册》——2.7 本章小结
- Linux之ab命令
- GPS核心技术--精确计时与原子钟
- 91卫图助手下载器永久免费啦!
- FLUENT边界条件和计算模型
- php larvel4.2,Laravel 4.2参考手册 pdf
- 重温 2020 AI 应用场景,哪个最让你印象深刻?
- 小白入门级的视频剪辑软件
- WIN10 WIFI热点 手机连接显示无网络连接问题解决
- python实现简单的求矩阵的逆
- js前置递增和后置递增
- 前TT(前T/T)与后TT(后T/T),以及信用证(LC,L/C)付款方式比较
- 极速掌握HTML(一)基础入门
- 描边时消除锯齿SetSmoothingMode
- SecureCRT出现Password authentication failed,也可能是用户名错误
- sd卡tf卡进入spi模式