Choose your operating system:
Windows
macOS
Linux
为了使用 分层细节级别(Hierarchical Level of Detail) (HLOD)模型,必须执行两个进程才能在关卡中设置HLOD模型。首先,必须 生成群集 ,群集根据在 群集生成设置(Cluster Generation Settings) 中指定的设置对关卡内的 Actor 进行分组。
生成群集后,可以从这些群集 生成代理模型 。生成代理模型的过程可能需要相当长的时间,具体取决于场景复杂程度或 模型生成设置(Mesh Generation Settings) 中指定的设置。
在本教程中,我们将介绍一个通过生成群集和代理模型来构建HLOD模型的示例。
步骤
-
为所需的HLOD等级定义 群集生成设置 之后,单击 生成群集(Generate Clusters) 按钮。
进程开始后,将看到一个进度条,指示正在生成的LOD等级。
-
群集完毕后,群集的 LOD Actor 将显示到 HLOD大纲视图 窗口中。
单击名称左侧的展开箭头可展开 LOD Actor ,查看群集的静态网格体。
还可以从 HLOD大纲视图(HLOD Outliner) 中选择 LOD Actor (和静态网格体)来在 视口(Viewport) 中查看群集。
如果您想要对给定的群集进行更改,可以根据需要调整 群集生成设置(Cluster Generation Settings) ,然后重新 生成群集 。您还可以使用 HLOD上下文菜单 ,定义 LOD Actor 的设置或定义在群集中如何处理静态网格体Actor。
-
对群集感到满意后,单击 生成代理模型(Generate Proxy Meshes) 按钮。
进程开始后,将出现一个进度条,指示将生成的代理模型总数中正在处理的 LOD Actor 和 LOD级别 。
此进程可能耗时较长,具体取决于HLOD设置、场景复杂程度和计算机规格。举例参考:一个拥有12核i7处理器、GTX-980显卡和64GB RAM配置的系统,耗时约10-12分钟完成(其中HLOD等级为默认设置,每个HLOD等级约有100个以上LOD Actor)。
生成集群(Generate Clusters)
集群生成使用单个 HLOD 等级的设置决定如何在场景中对 静态网格体 Actor 进行分组。生成过程的耗时由使用的设置、分组的 Actor 数量、是否生成材质,以及硬件配置(最主要的决定因素)决定。
-
完成对所需单个 HLOD 等级的特定设置后,点击 Generate Clusters 按钮。
进程开始后将出现一个进度条,显示生成的 LOD 等级。
-
进程完毕后, HLOD Outliner 将被所有集群 Actor 填充。
-
点击名称左边的箭头按钮可展开单个 LODActors ,查看该集群由哪些 静态网格体 组成。
-
从 HLOD Outliner 选择一个 LODActor 并在编辑器视口中将其找到,即可在关卡中显示集群。
如需查看生成的集群在编辑器中的效果,可使用 Forced Viewing Level 滑条查看使用中的 HLOD,无需转换到特定的屏幕尺寸。这有助于排解出现在屏幕上的问题(可能为生成集群的一部分)。
如果生成的集群遇到问题,可展开特定集群并选择对立的 静态网格体 Actor 。然后点击并将其拖至另一个集群,或右键点击列表中的 Actor 命名选择将其从集群的生成中 移除 或 排除 。
在关卡中选中 actor,在其 Details 面板 中将 Enable Auto LODGeneration 选项设为 false,这样也可以每个实例为基础将 Actor 排除。
此外,如果需要添加 Actor 到 集群 ,可点击并从 World Outliner 将其拖至需要纳入的 集群 。
重复此过程,同时调整 HLOD 等级 Cluster Generation Settings 中的数值,直到生成满意的集群,然后进入下一部分。 生成代理模型 。
生成代理模型
生成满意的集群后,即可前往将集群构建到代理模型中的选项。此代理模型将会是新建的 静态网格体 Actor (如启用,它将组合材质),拥有自身的光照图,以及自身的可编辑静态网格体(可在静态网格体编辑器中打开)。
-
如您已准备好构建代理模型,现在即可点击"Generate Proxy Mesh"按钮开始。
进程开始后将出现进度条,显示使用中的 HLOD 层级和生成中的代理模型数量。此进度条不显示全部 HLOD 层级和创建的代理模型总数,只显示特定层级的代理模型数。
此进程耗时取决于 HLOD 等级设置、创建的代理模型数量和系统配置,高端机器也可能耗时较长!
举例参考:拥有 12-core i7 处理器、GTX-980 和 64GB RAM 配置的电脑耗时约 10-12 分钟完成代理模型生成(HLOD 等级为默认设置,每个 HLOD 等级约有 100+ LODActors )。