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中使用了。如何使用,请参照博客前面的文章介绍。

 

如果您可以墙出去,建议观看教学视频。这样更清晰!

添加评论

您的电子邮箱地址不会被公开。