性能优化器 (Professional)

在 Unity 中过度使用独立网格会显著影响性能。为了减轻这种影响,只要这些网格属于同一运动学组且不独立运动,就可以将它们合并为单个网格。

ℹ️

合并网格是一项强大的功能,可以显著提升大型模型的性能,最高可实现 4 倍的性能提升。但不建议用于较小的模型。

性能优化器可应用于任何 GameObject,通常应用于导入 CAD 数据的顶层。优化过程中会考虑其所有子网格。

优化器会检查 GameObject 是否属于某个 Group,以及该组是否分配给了 Kinematic。对于每个"运动学组",会生成一个以该组命名的优化网格。优化后的网格自动设置为非静态 (non-Static)。

如果 GameObject 属于未在 Kinematic 中使用的组,且启用了"Combine Non-Kinematic Groups"选项,则会生成一个单独的优化网格。该网格设置为静态 (Static)。

点击 Optimize 按钮启动优化。优化过程产生的合并网格可在 OptimizedMeshes GameObject 的子对象中找到。

请注意,优化后原始网格会被停用,但对应的 GameObject 仍保留在层级结构中。所有先前定义的碰撞体将保持激活状态。点击 Undo Optimize 按钮可撤销优化过程。

属性

IsOptimized(只读)

此属性指示网格是否已优化。

NumOptimziedMeshes(只读)

此属性提供优化过程中已优化的网格数量。

NumUnOptimziedMeshes(只读)

此属性提供未优化的网格数量。

Ignore Groups

此属性允许您指定在优化过程中应忽略的组。默认情况下,优化过程中会考虑所有组。

Ignore Hidden Object

此属性允许您在优化过程中忽略隐藏对象。默认情况下,优化过程中会考虑隐藏对象。如果忽略隐藏对象,它们将不会包含在生成的合并网格中。

Combine Non Kinematic Groups

此属性允许您合并未分配给 Kinematic 的组的网格。默认情况下,仅合并分配给 Kinematic 的组的网格。

Ignored Groups

在此列表中,您可以定义应完全忽略且不包含在合并网格中的组。这些组在结构中保持完全激活状态。