控制MetaHuman的LOD

介绍如何使用LODSync组件和Groom资产编辑器来控制MetaHuman的LOD。

Windows
MacOS
Linux

MetaHuman在蓝图中包含了多种不同的组件。一些组件拥有相同数量的 细节级别(Levels of Detail,LOD),而有一些组件则具有更低的细节级别,或使用其他类型的几何体来呈现。

你将在本页学习如何设置MetaHuman,以及如何根据组件类型来以不同的方式管理它们的LOD,例如如何根据毛发Groom资产来设置骨骼网格体。

MetaHuman蓝图LODSync组件

MetaHuman的蓝图将所有用于实现其视觉呈现的不同组件汇集到一起。并非所有组件都拥有相同类型的几何体或相同数量的细节级别。因此,需要有一种方法来管理和同步,以便于同时切换,而不是像普通LOD那样根据各自的屏幕大小分别切换。

LODSync 组件管理组成MetaHuman身体、头部、毛发和服装的各个组件。它能维护这些部位之间的视觉质量和统一性,即使这些部位拥有不同数量的LOD。

例如,MetaHuman所使用的每个组件并非都具有相同数量的LOD。脖子以上的组件最多能用到八个单独的LOD。脖子以下的组件只有四个LOD。由于某些组件使用的LOD更多,就出现了不一致;LODSync组件能让其中一些组件告诉其他组件何时可以更改。这意味着,脖子以上的组件每发生两个LOD质量更改,只有一个LOD质量更改发生在脖子以下。

LODSync组件位于MetaHuman蓝图的 组件(Components) 面板堆栈的底部。

lodsynccomponent.png

在选择组件时,蓝图的 细节(Details) 面板在 LOD 类别下显示可配置的设置。默认情况下,该组件对于MetaHuman运行良好,但你可以根据自己的需求酌情更改设置。

lodsyncblueprintdetailspanel.png

LODSync 组件包含以下属性:

属性

说明

LOD数量(Num LODs)

用于设置列表中任何组件的LOD可用数量上限。默认情况下,MetaHuman蓝图已将LOD使用数量上限设置为8。如果使用-1,将计算所有子组件的LOD,段确定要使用的LOD数量上限。

强制LOD(Forced LOD)

选择一个要在所有子组件中使用的LOD。如果你要在所有组件中使用质量最高的LOD,则输入0。如果要显示最低质量,则使用8。如果使用-1,将根据LODSync组件配置的设置自动切换。

要同步的组件(Components to Sync)

对于这个数组的组件,其LOD可能驱动另一个组件或被另一个组件驱动。组件将被赋予 名称(Name)同步选项(Sync Option)。同步选项提供了三种将此组件与另一个组件同步的方式。

  • 驱动(Drive):让此LOD对细节级别的变化产生影响。

  • 被动(Passive):让此LOD根据另一个组件的驱动发生变化。它不会主动导致细节级别发生变化。

  • 禁用(Disabled):被禁用,不会发生任何变化。

标记为 驱动(Drive) 的组件将被赋予优先级顺序,最后的组件具有最高的优先级。具有最高优先级的可见组件将为所有其他组件设置LOD。如果没有组件可见,则由最高优先级的不可见组件来设置LOD。

自定义LOD映射(Custom LOD Mapping)

这是按照名称和身体部位列出的组件数组。它对LOD的切换方式提供更多的控制。对于MetaHuman,每个映射都包含8个LOD并相应地映射。

MetaHumans Groom资产细节级别

MetaHuman就像现实生活中的人一样,头部和脸部覆盖着不同数量的毛发。这些毛发可能包括头顶的头发、睫毛、眉毛、上嘴唇胡须和下巴胡须,以及毫毛(也被称为"桃子绒毛")。

所有这些类型的毛发都在虚幻引擎中存储为Groom资产。每种毛发都由Groom资产编辑器中的配置进行管理。并且,由于Groom可以由不同类型几何体构成:从单个发束到卡,再到低多边形网格体,因此很有必要进行配置和设置,以便在需要时显示。

Groom资产编辑器中的 LOD 面板管理此Groom中存在的所有个体细节级别。 每个细节级别都可以针对抽取数量、应该切换到下一个LOD时的屏幕大小和应该支持的几何体类型来进行配置。LOD面板将所有这些几何体类型拉取到一个面板中,以便于编辑和查看每个细节级别的外观。

groomasseteditor.png

发束(Strands)发片(Cards)网格体(Meshes) 的几何体类型每个都有自己的面板,在面板中可以配置其个体属性。下面的示例演示了每种几何体类型的最高LOD:

mhlods_strandscardsmeshes.png

(从左到右)发束、发片和网格体几何类型

在针对特定平台或希望保持在固定的性能预算范围内时,你可以在Groom资产编辑器的LOD面板下指定使用 最低LOD(Minimum LOD)。例如在你的MetaHuman上,如果不需要使用成束毛发,则可以将最低LOD设置为3,该细节级别是卡形毛发几何体的最高质量LOD。

MinLODProperty.png

在同一面板中,如果你希望让不同的平台支持不同的最低LOD,可以按 加号 (+) 图标,然后选择你要配置的平台。

GroomAssetMinLODPerPlatform.png

强制使用发片作为几何体表现形式

在某些情况下,你不需要成束渲染,那么可以通过控制台命令强制使用发片几何体。它会将发片和网格体保留为唯一支持的几何体呈现方式。使用以下控制台命令:

r.HairStrands.UseCardsInsteadOfStrands 1
Select Skin
Light
Dark
欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。