FBX导入Blender时形态键丢失问题的定位和解决
【摘要】 制作/修改/使用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格式。
然后将这个资产导入Blender(以3.2为例)。检查发现骨骼蒙皮正常,但形态键丢失
打开Console看到报错为:AssertionError
推测这个错误的原因是Blender无法处理这个版本的FBX,或是Unreal,或相似的3D图形软件在导出3D资产的时候使用了部分不通用的格式。于是我们向FBX这种文件格式的维护商Autodesk寻求解决方案。
目前我们发现,这个报错可以通过使用AutoDesk提供的FBX Converter对FBX格式降版本解决。操作流程如下:
首先,前往AutoDesk网站下载FBX converter: https://www.autodesk.com/developer-network/platform-technologies/fbx-converter-archives
需要注意的是, FBX converter只维护至2013,因此这个方法使用的FBX版本不能高于2013,即7300。如果高于该版本,可以先用Unreal或其他软件给这个FBX降版本至2013,再继续操作。
打开下载安装的FBX converter2013.3,将需要处理的FBX拖入左侧黑框,右侧选择一个FBX版本,点击转换,生成新的FBX。再导入Blender验证,发现直接由UE5导出的FBX 2013(7300)文件导入时控制台报错且形态键丢失,经由FBX converter转换的同一版本FBX导入时控制台不报错,形态键正常
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)