此功能自虚幻引擎5.5起可用。
LODSync组件可管理所有MetaHuman组件的LOD,以确保LOD之间的平滑过渡。
LODSync组件可以协调面部、睫毛、眉毛、头发、八字胡、络腮胡、脚、腿和躯干组件的LOD。
LODSync组件设置
要配置LODSync组件,请执行下列步骤:
打开你的MetaHuman蓝图并在组件(Components)窗口中选择该组件。
转到细节(Details)面板并展开LOD分段。
你可以在此配置使用的LOD数量(Number of LODs)总数,设置强制LOD(Forced LOD),并设置MetaHuman使用的最小LOD(Minimum LOD)。
LOD数量是指导入到虚幻引擎中时MetaHuman所附带组件的版本数量。 你可以手动添加额外LOD,但我们并不支持此工作流程。 相反,我们建议调整现有LOD的设置,如下文的自定义LOD设置小节所示。
强制LOD是指用于MetaHuman的静态LOD,而且无视其在屏幕上的大小。 值为-1表示将根据屏幕尺寸自动切换LOD。
下方的对比图展示了经过优化的MetaHuman中强制LOD 0和LOD 3的区别。
要强制MetaHuman无视屏幕尺寸采用特定的LOD,请使用此设置。 例如,对于远处的人群,你可能需要所有MetaHuman都使用特定的LOD。
最小LOD(Min LOD)设置指MetaHuman将无视屏幕尺寸使用的最低LOD。 默认情况下,当摄像机靠近MetaHuman(并且网格体占据较多屏幕区域)时,该值为LOD 0(最高质量)。 但你可以增加此值以提高性能。 例如,你可以将最小LOD设置为1,这将禁用某些动画功能,使用发片而非Groom,而且使用更低质量的材质。
最小LOD仅是LOD的底线,LOD仍将按预期,根据屏幕尺寸进行切换。
在上方示例中,我们使用了线框模式以更好地展示LOD之间的差异。 LOD 0对MetaHuman和毛发Groom使用了更密集的网格体(此视图中未显示)。 相比之下,最小LOD 1时,使用了更稀疏的角色网格体,毛发变为了发片(在此视图中显示为几何体)。
待同步组件
LODSync组件包含其管理的所有组件的列表,其中各条目都有对应组件的名称(Name)和同步选项(Sync Option)。
要查看组件列表,请选择LODSync组件,转到细节(Details)面板并展开待同步组件(Components to Sync)分段。
请注意,默认情况下,身体(Body)和面部(Face)组件的同步选项(Sync Option)为驱动式(Drive)。 这意味着这些组件将驱动其他MetaHuman LOD,无论它们各自的LOD设置如何。
诸如躯干(Torso)等其他组件的同步选项(Sync Option)则默认设置为被动式(Passive)。 这意味着它们的LOD由具有驱动式同步(Drive Sync)选项的组件设置。 你可以按需自定义这些选项。 但为了获得最佳效果,我们建议保留这些设置的默认值。
自定义LOD映射
LODSync组件的组件列表可应用自定义的LOD映射。 这意味着LODSync组件所设置的单个LOD可与该组件的另一个LOD相对应。
选择LODSync组件后,展开自定义LOD映射(Custom LOD Mapping)分段即可查看默认设置。 在下方例子中,毛发(Hair)组件具有LOD 0到4的条目,并分别自定义映射到1、3、5、7。 这意味着当组件将MetaHuman设置为LOD 0时,毛发组件将改用其LOD 1的设置。
你可以使用此分段进一步自定义各组件的LOD设置。 但我们建议保留默认设置,因为我们在测试后发现,默认设置产生整体效果最好。
自定义LOD设置
MetaHumans为身体和面部提供单独的LOD设置。 打开相应的数据资产后,你可以查看和修改这些设置。
要查看面部的LOD设置,请执行下列步骤:
打开你的MetaHuman蓝图并选择MetaHuman的面部(Face)组件。
转到细节(Details)面板并向下滚动到网格体(Mesh)分段。
点击头部网格体的导航按钮,转到内容浏览器中的资产位置并将其打开。
打开骨骼网格体编辑器,转到资产详情(Asset Details)窗口,向下滚动到LOD设置(LOD Settings)。
点击LOD设置(LOD Settings)的导航按钮,转到内容浏览器中的数据资产。
打开数据资产并展开LOD群组(LOD Groups)分段以查看各LOD的细节。
请注意各LOD都有特定的屏幕尺寸(Screen Size)设置。 该值表示切换到该LOD时推荐的屏幕尺寸。 例如,LOD 1的屏幕尺寸(Screen Size)为0.2,这意味着一旦网格体小于屏幕尺寸的20%,网格体就会从LOD 0切换到LOD 1。
你可以调整这些值来决定头部网格体何时切换LOD,进而影响性能。
在下一个示例中,你将修改LOD 0和1的屏幕尺寸:
将LOD 0的屏幕尺寸(Screen Size)设置为1.0,将LOD 1的屏幕尺寸设置为0.5。
保存(Save)资产并返回骨骼网格体编辑器。
点击重新生成(Regenerate)以使用新设置编译LOD,并在视口中远离头部。
注意当屏幕尺寸小于0.5时,头部会切换到LOD 1。
要查看身体的LOD设置,请执行下列步骤:
打开你的MetaHuman蓝图并选择MetaHuman的身体(Body)组件。
转到细节(Details)面板并向下滚动到网格体(Mesh)分段。
点击身体网格体的导航按钮,转到内容浏览器中的资产位置并将其打开。
打开骨骼网格体编辑器,转到资产详情(Asset Details)窗口,向下滚动到LOD设置(LOD Settings)。
点击LOD设置(LOD Settings)的导航按钮,转到内容浏览器中的数据资产。
现在你可以按照修改头部LOD设置的方式来修改身体的LOD设置。
下一步
要求和配置设置
配置并优化虚幻引擎,以便在不同平台上使用MetaHuman。