如何设置自动 LOD 生成

时间:2024-03-30 10:12:19

 

利用自动 LOD 生成系统可自动减少静态网格体的多边形数量,在虚幻引擎 4(UE4)编辑器中创建 LOD 的全部内容。自动 LOD 生成使用使用名为二次模型简化的工具来帮助生成静态网格体的 LOD。二次网格体简化器的工作方式是将生成的两个顶点合并,以计算与边缘发生重叠的视觉差的量。它将选取视觉影响量最小的边缘,然后与之重叠。执行此操作时,该工具将选取最佳位置放置新合并的顶点,并移除沿边缘重叠的三角形。它将继续以此方式重叠边缘,直到达到所要求的三角形目标数量。在以下指南中,我们将了解如何在 UE4 项目中设置并使用自动 LOD 生成系统。

设置

以下部分中我们将了解自动 LOD 生成工具的所处位置以及如何对其进行设置生成 LOD。

在这部分指南中,我们将使用 Starter Content 中的 SM_Rock 静态网格体。也可随意选用其他静态网格体进行操作。

  1. 首先需要打开或新建一个 UE4 项目并添加 Starter Content

    如何设置自动 LOD 生成

  2. 项目加载后,找到 SM_Rock 静态网格体,双击将其在 Static Mesh Editor 中打开。

    如何设置自动 LOD 生成

创建 LOD

静态网格体在 Static Mesh Editor 中打开后,在此教程的以下部分中我们将了解如何创建、设置,并调整控制 LOD 创建的诸多属性。

  1. 在 Static Mesh Editor 的 Details 面板中,展开 LOD Settings 部分,找到 Number of LODs 选项。

    如何设置自动 LOD 生成

    点击查看全图。

    LOD Group 提供一个预设列表,以便为项目快速选择正确的 LOD 设置。可根据项目在 BaseEngine.ini 文件的 [StaticMeshLODSettings] 下进行修改。我们建议为项目设置好类别并尽量使用 LOD 群组,而不对每个 LOD 的细节进行控制。

  2. Number of LODs 设为 four,然后按下 Apply Changes 按钮将 4 个新 LOD 添加到网格体。

    如何设置自动 LOD 生成

    点击查看全图。

    勾选 Auto Compute LOD Distances,它将确定用于 LOD 的屏幕尺寸。因为算法了解每个边缘重叠所添加的视觉差量,所以它可以用此信息决定可接受的距离误差量。关闭此项后意味着每个 LOD 的屏幕尺寸需要手动设置,可能出现错误。

  3. 按下 LOD1 旁边的白色小三角形展开此部分,然后按下 Reduction Settings 旁边的白色小三角形。

    如何设置自动 LOD 生成

    点击查看全图。

  4. Reduction Settings 下找到 Percent Triangle 部分并将其值设为 75,然后按下 Apply Changes 按钮。

    如何设置自动 LOD 生成

    点击查看全图。

  5. 展开 LOD2 和 LOD3 并将 LOD2 的 Percent Triangles 设为 50%、LOD3 的 Percent Triangles 设为 25%。完成后可在 LOD 名称旁看到每个 LOD 使用的三角形数量。

    如何设置自动 LOD 生成

    点击查看全图。

  6. 现在摄像机靠近和远离 Static Mesh Editor 中的物体时即可看到 LOD 的变化。如变化难以辨析,可查看屏幕左侧显示的 LOD 变化信息。

    如何设置自动 LOD 生成

    点击查看全图。

此静态网格体的 LOD 设置完成后,静态网格体放置到关卡中时将基于其与摄像机之间的距离自动选择 LOD 显示。