在本期简短的 Unreal Engine 教程中,我们将演示如何将多个对象合并为一个,无论是在导入过程中,还是在导入之后,使用 Combine Static Meshes 和 Merge Actors 工具来完成。
本教程的视频版本目前尚未提供该语言版本。您可以在下方观看带字幕的英文版视频;视频下方提供了翻译成中文的文字稿。
视频文字稿
大家好!在本期简短的 Unreal Engine 教程中,我们将演示如何将多个对象合并为一个,无论是在导入过程中,还是在导入之后,使用 Combine Static Meshes 和 Merge Actors 工具来完成。
本教程使用 Unreal Engine 5.4 版本制作,并从将屏幕上看到的 3D 模型从 Blender 4.5 以 GLB 格式导出开始。该模型由 15 个对象和 9 个材质组成。

要将其导入 Unreal Engine,我只需将 GLB 文件拖入 Content Browser。保持默认导入设置时,这些对象会被作为独立的 Static Mesh 导入。

除此之外,导入质量并不是很高。许多细节丢失了,不过稍后我会向你展示如何解决这个问题。
我将删除这些元素以重新导入,但这次会将它们作为一个单独的对象导入。
我再次将 GLB 文件拖入 Content Browser,不过这一次我会在导入面板中修改两个设置。第一个是 Build Nanite,我会将其关闭,以保留原始几何体分辨率。

第二个需要更改的设置是 Combine Static Mesh,我会在导入前启用它。

这一次,在文件夹中的 Static Mesh 里,我们将只得到一个对象。如果它只是作为不可编辑的场景道具使用,那么在关卡中管理起来会更加方便。

不过,将多个对象合并为一个也可以在导入之后完成,并且可以只包含部分已导入的对象,而不一定是全部。因此,我会删除当前资源,向你演示另一种合并方法。
再次导入 GLB 文件时,我需要关闭 Combine Static Meshes 选项。Unreal Engine 会记住上一次使用的导入设置。好消息是 Build Nanite 仍然处于关闭状态,这正是我们需要的。

这辆推车由十二个对象组成:主框架、三个搁板、四个轮子连接件以及四个轮子。假设我们希望将这十二个对象合并为一个,以便于管理。
我会将所有元素放入 3D 场景中,然后打开 Tools 菜单,选择 Merge Actors 工具。

在这个面板中,我会仅取消选择三个不想与推车合并的对象,也就是电缆、电视和 DVD 播放器。然后点击 Merge Actors。

现在,在 Content Browser 中我们会得到一个新的 Static Mesh,并且可以为其命名。接着我会在 Outliner 中删除当前场景里的模型,然后只将新的对象、电缆、电视和 DVD 播放器放入场景中。

现在我也可以从 Content Browser 中删除原来的十二个推车组件,因为已经不再需要它们。不过,我不能删除这些对象所使用的 Materials 和 Textures,因为新的 Static Mesh 正在使用它们。

好了,本期教程到此结束!如果你觉得有帮助,可以通过点赞和订阅频道来支持我。记得开启通知,这样就不会错过接下来的教程。我们下期再见!