分层细节级别总览

HLOD_howto_header.png

就其最简单的形式而言,HLOD 将预先存在的 静态网格体 Actor 组合为一个单一的 静态网格体 Actor材质,并带有图谱纹理,以减少绘制调用,从而提升游戏性能。创建 HLOD Actor 时,一个强力系统可帮助您设置需要生成的内容。

代理模型

代理模型生成后,即可在项目中生成的 HLOD 文件夹下找到它们。这将包括在 HLOD Outliner 中引用的 LODActors

image alt text

这些代理模型可单独打开并调整设置。

image alt text

上方的代理模型包含数个不同元素,它们原本均拥有自身的纹理,现在这些纹理已组合为一个单一的纹理。

使用 遮罩不透明度 的资源可能出现问题。这些透明通道不会传递到这些使用合并纹理的资源。如果需要带透明度或遮罩的内容,需要考虑取消勾选 Merge Textures 的选项。执行此操作时,代理模型将把原始材质指定为一个 材质元素 ID,而非组合。

image alt text

HLOD 体积域

HLOD 体积域 用于手动定义/创建 HLOD 集群。可从 Modes 面板 Place Mode 添加此体积域,并拖入关卡。

image alt text

将此体积域放置在需要放入同一集群的 Actor 周围。将此体积域的范围设为略大于**Actor 较好,不应包裹太紧。将体积域设置在 Actor 周围后,即可使用 HLOD Outliner 中的选项 Generate Clusters 创建这些分组 Actor** 的新集群。

范例

以下是添加 HLOD 体积域前后生成的集群示例。

image alt text

HLOD 等级所需的边界半径:500

image alt text

拖入体积域并进行相应的缩放,覆盖 Actor

image alt text

从 HLOD Outliner 选择生成的 LODActor 将显示创建的集群和集群边界。

在 HLOD Outliner 中右键点击 LODActor,并点击 Select Contained Actors 查看用于场景中该特定 LODActorActor

image alt text

image alt text

LODActor 的 Details 面板

选中关卡中的 LODActor 后,即可访问 Details 面板中的部分设置以覆盖生成 HLOD 的部分方面,并可知悉哪些静态网格体已包含到此集群中。这与场景中的其他 Actor 不同。在场景中有选项覆盖或变更部分数值,以便在设计的限制内使用。

image alt text

Tags