FBX导入Blender时形态键丢失问题的定位和解决

举报
yd_223472322 发表于 2022/10/12 16:20:01 2022/10/12
【摘要】 制作/修改/使用3D资产的时候,我们不可避免地需要交叉使用不同的软件。在实际生产过程中,我们发现有些FBX在导入Blender时会出现形态键(shapekey/morph target/blendshape)丢失的问题。以下以UE5导出的FBX资产为例,描述这个问题的复现过程和解决方法。首先,我们从UE5中选择一个带形态键的人头,导出为FBX格式。然后将这个资产导入Blender(以3.2为...
制作/修改/使用3D资产的时候,我们不可避免地需要交叉使用不同的软件。在实际生产过程中,我们发现有些FBX在导入Blender时会出现形态键(shapekey/morph target/blendshape)丢失的问题。以下以UE5导出的FBX资产为例,描述这个问题的复现过程和解决方法。
首先,我们从UE5中选择一个带形态键的人头,导出为FBX格式。 image9.png

image10.png

image11.png

image12.png

image13.png

然后将这个资产导入Blender(以3.2为例)。检查发现骨骼蒙皮正常,但形态键丢失 image14.png

image15.png

打开Console看到报错为:AssertionError

image17.png

推测这个错误的原因是Blender无法处理这个版本的FBX,或是Unreal,或相似的3D图形软件在导出3D资产的时候使用了部分不通用的格式。于是我们FBX这种文件格式的维护商Autodesk寻求解决方案。

目前我们发现,这个报错可以通过使用AutoDesk提供的FBX ConverterFBX格式降版本解决操作流程如下:

需要注意的是, FBX converter只维护至2013,因此这个方法使用的FBX版本不能高于2013,即7300。如果高于该版本,可以先用Unreal或其他软件给这个FBX降版本至2013,再继续操作。
打开下载安装的FBX converter2013.3,将需要处理的FBX拖入左侧黑框,右侧选择一个FBX版本,点击转换,生成新的FBX再导入Blender验证,发现直接由UE5导出的FBX 2013(7300)文件导入时控制台报错且形态键丢失,经由FBX converter转换的同一版本FBX导入时控制台不报错,形态键正常

image18.png


1.png

2.png



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。