UE4骨骼重定向(二)借助插件Mixamo Converter快速操作Mixamo网站资源
前言
大家对于UE的骨骼重定向功能一定是非常的喜爱,他允许我们在一套动作基础上,扩展更多的角色动作(骨骼结构必须相同)。原理不赘述了简而言之,你可以把一套动作,套入另一Skeleton Mesh,例如,我手里有一套男性角色行走攻击动作,而只有女性角色骨骼蒙皮,就可以采取骨骼重定向,将男性角色动画扩展给女性角色。
您需要满足以下要求:
- 角色Mesh必须拥有骨骼
- 角色骨骼层次必须基本相同,鉴于UE提供的骨骼层次,例如小臂骨骼必须在肩部下,常规的人型骨架均遵循此特点
在之前的文章我有提及Adobe有一网站Mixamo,免费向外界提供角色动作,其中包括角色蒙皮骨架,角色动作(传送门访问速度稍慢)。早期UE官方有一套动作资源,资源名称就是Mixamo动作,可惜已经不更新了。
好在Mixamo网站还在(是否可商用,请自行联系网站方),但是网站在2016年底取消了对UE4的支持,在更早的时候,Mixamo网站是支持直接导出UE4引擎资源骨骼的!现如今,我们只能在网站下载普通的FBX文件,仍然支持Unity格式资源下载!
UE4的骨骼资源与其他引擎角色骨骼资源的区别?
UE4中动画骨骼提供了根节点信息,也就是在传动角色骨骼的基础上增加了根骨骼,用于根节点运动。
如何使用Mixamo网站进行资源筛选?
首先,网站在改版后,只有登录功能,去掉了收藏,个人页。完成登录即可下载,操作步骤如下
- 在Character标签页下选取用来预览动作的角色蒙皮
- 切换到动作页面,点选动作,使用选取的角色蒙皮进行预览
- 下载动作,下载提供三种格式资源,我们选择Fbx即可,下载下来的资源包含角色蒙皮,骨骼,动作信息
- 个别动作中带有根骨骼信息(即位移信息直接运用到动作本身),当然你也可以勾选去掉根骨骼运动信息
- Mixamo网站提供镜像资源输出,如需要请勾选Mirror
- 如果需要根骨骼运动,切勿勾选In Place选项
我们将要面对的问题
- 改版后,网站下载资源骨骼名称与UE中的重定向名称有稍许差别,这将导致无法应用Auto Mapping选项。
- 导出的骨骼,缺少root节点,这将导致带有根骨骼运动的角色,无法正常应用到UE上
在此之前,如果您有耐心,并且需要使用Mixamo网站资源,可以参照我之前的文章进行设定(传送门),但是根节点问题是无法解决的,并且对骨骼名称也是非常费事的!
为Mixamo网站制作的插件
当然你可以到UE商城去下载转换插件,价格大概在39刀左右,我没记错的话。但是我们可以借助Blender(一款火爆的3D编辑软件,你不必会使用它),外加一款插件Mixamo Converter(Github开源项目 传送门)来快速修正Mixamo骨骼信息,你将得到如下收益
- 快速更新Mixamo中骨架节点名称,这可以让我们在导入UE中使用骨骼重定向时应用Auto Mapping选项,无需逐节点调整对应关系
- 为骨架添加根节点,这可以运用于根骨骼运动
安装方法
插件应用非常简单,请阅读Github插件页面的介绍,有详细的安装使用介绍,如果您还是不懂,我来描述下过程
- 下载Blender,免费软件
- 下载Zip包,在Github项目页面的右上方,有下载,选择下载zip包
- 打开Blender
- 在File下,选择User Preferences选项,选择Addons,安装插件Install from File
- 安装完成,勾选插件,保存(参照图一),中文设置请自行百度
至此,Blender设置完成
下载Mixamo网站资源并使用
建议,首先在Character中下载角色骨骼蒙皮文件,格式Fbx,默认动作T-Pos(更方便重定向基础动作校对),参照图二,选中预览角色后,接下来下载动作,就无需再需要蒙皮信息了
切换到Animation页面,选择动作,进行下载,下载选项信息参照图三
下载完成后你将得到一个zip资源包,解压缩,将文件拷贝到任意文件夹内,文件夹内不要存放其他类型资源,如果你有皮肤一起下载,则会多出一些文件,如按照上面的操作进行下载,则只有一个dae文件
打开Blender,如果开启了插件,在右面可以看到插件功能页面。选择Mixamo选项,进行资源拾取操作(路径请勿包含中文),进行高级选项配置,如图四
进行转换,如无问题,你将获得一个Fbx文件,接下来就是导入到UE中使用了。如何使用,请参照博客前面的文章介绍。
如果您可以墙出去,建议观看教学视频。这样更清晰!