问题描述: 在之前常规的 Blender 4.2 到 UE 5.4 的导出操作中,需要精确计算各模型之间的相对位置。但是因为在 UE 中苦于无法将 Blender 导出的模型对齐,故只能提前设置好模型的各尺寸为整数,但最近发现如果更换导入方式,这一问题就可以迎刃而解。
解决方案: 以导出一个气瓶和一个独立的阀门模型为例。
Step 1. 首先创建一个空的参考坐标,如下图所示
Step 2. 按照如下步骤依次设置物体和坐标的父子关系,每个物体都要重复一次
Step 3. 导出模型为 fbx 文件,注意勾选 Apply Transform 和取消 Use Space Transform,否则导出会出现比例失衡和方向不一致的问题。其它所有设置可按需求调整,这里使用默认设置
Step 4. 随后在 UE 中,选择导入模型
Step 5. 一般我们导入模型会选择文件格式默认为 All Files,这时候 UE 会将我们的模型导入为独立的 Static Mesh 文件,所以丢失了模型之间的相对位置关系,因此这里我们需要改为 Fbx Scene 以限制导入的文件格式
Step 6. 随后会弹出导入窗口,勾选需要导入的模型,这里是默认全选
Step 7. 这里注意一下,如果导入的模型存在缺失面的问题,需要在 Static Meshes 选项卡中,把 Remove Degenerate 取消勾选;另外,可以修改 Normal Import Methods 为 Import Normals 或者 Import Normals and Tangents
Step 8. 大功告成!可以看到阀门和气瓶保持了在 Blender 中的相对位置关系,并且两个模型既可以作为一个 Blueprint 整体移动,两个模型也可以单独独立拖动
参考链接:
[1] 如何导出 Blender 场景
[2] 修复 Blender 导出到 UE 出现的部分平面缺失问题
[3] 修复 Blender 导出到 UE 出现比例失衡问题