合并网格 (Professional)
合并网格
简介
将 CAD 数据导入 Unity 场景后,通常会得到一个深度嵌套且复杂的 GameObject 层级。网格可能直接存储在场景中或作为项目中的资产,具体取决于导入方法。
为了准备场景以用于实时应用并确保最佳性能,通常需要减少 GameObject 数量和最小化 Draw Call。这可以通过使用 Combine Meshes 工具来实现——特别是当网格共享有限且统一的材质集(已作为资产存在)时。
概述
Combine Meshes 工具使您能够将多个网格合并为单个网格,从而显著减少 Draw Call 并提高渲染性能。
ℹ️ 注意: 这在以下情况特别有用:
* 可重用的 Prefab,需要简化的内部结构。
* 项目结束时的最终优化,渲染性能至关重要。
⚠️ 警告: 合并后,您将无法再访问各个网格部分。在使用此功能之前,请考虑创建备份或复制原始 GameObject。
以下是未优化场景的示例:

运动学和 Drive 组感知
Combine Meshes 工具自动遵守场景中定义的运动学分组和驱动机制。这意味着:
- 仅合并非运动部件或作为一个单元一起运动的部件。
- 涉及运动学或驱动运动的网格(例如机械臂、滑动门)不会跨运动边界合并,从而保留功能。
这确保了性能优化不会干扰模拟机械或驱动组件的行为。
如何使用
- 选择 GameObject
在 Unity Hierarchy 中,选择要合并网格的 GameObject。

- 运行合并网格

右键点击选择并选择:
realvirtual/Combine Meshes
- 结果
选定的 GameObject 的网格将合并为一个优化的网格,提高渲染性能。
💡 提示: 为获得最佳效果,请确保所有选定的网格使用已在项目中作为资产可用的共享材质。
下一步:创建 Prefab
如果您打算在其他场景或项目中重用合并后的网格,请继续阅读创建 Prefab 部分。该部分将指导您将优化的 GameObject 转换为可重用、独立的 Prefab。