Mixamo是adobe旗下的一个基于web的在线3D人物动画制作平台,最重要的是它提供了丰富、免费的动作捕捉数据供下载。下面介绍如何将动捕数据下载并导入blender制作动画。
1.mixamo动捕数据下载。
网站地址:https://www.mixamo.com
首先完成注册,只有注册用户才有资格下载,这一步是必需的。
网站结构很简单,首页是网站的功能介绍,然后就是角色和动画两大模块。可在线预览角色和动作,可下载。
网站提供了几种格式的下载,经测试,想要正确导入blender,最好使用.dae格式。其它下载选项默认即可。
2.导入blender。
blender默认支持多种格式导入导出,.dae格式当然也是支持的。导入.dae时,注意如下导入选项:
3.导出.bvh格式
.bvh是动捕数据的通用格式,导出.bvh是为了使用makeHuman插件将动画导入到自己的绑定模型上。导出.bvh时也要注意导出选项,否则动画再导进来时会出错。
导入.bvh时,参数默认即可。
4.使用makeHuman插件导入动捕数据到绑定模型上
makeHuman是一个免费的角色模型制作和绑定工具,提供了blender版插件,从官网下载并安装,安装过程略。
安装完成后,在工具面板上会有一个makeWalk选项。
现在,打开已绑定好的模型,并选中模型的骨骼。
在makeWalk选项输入入导入动画的开始帧和结束帧,其它都不用管,直接点击最上方的loadAndRetarget按钮,导入之前的.bvh文件。
通常这样操作动捕数据会准确地投射到你的绑定模型上去的,如果有问题无非是两方面:1.动捕文件本身有问题,尤其多数是质量不高的免费动捕数据;2.目标模型的骨骼与动捕骨骼结构、命名不一致,这会造成数据无法传递。补充一点,如果投射后脚部有飘移现象,可以重新投射,然后在MakeWalk:Options下面,取消优化动画曲线,即simplifyFCures前面不勾选。