介绍
在 虚幻引擎(Unreal Engine) 5.2中, MetaHuman 插件随附 MetaHuman Animator ,这是一个强大的工具,可使用视频影片尺数在虚幻引擎编辑器中创建MetaHuman。此外,MetaHuman Animator可以直接在Sequencer中捕捉实时动画表演。你可以阅读MetaHuman Animator文档,详细了解MetaHuman Animator。
从虚幻引擎5.2开始,我们对导出到虚幻引擎和Maya的MetaHuman资产做出了多项更改。这些更改打破了与旧版MetaHuman的向后兼容性,以便适应MetaHuman Animator的实时捕捉功能。
这些更改包括:
- 更新了舌头的Rig和骨骼网格体资产。
- 更改了Control Rig资产中面部控制板的反向和正向解算器。
- 更改了在面部控制板中解算睫毛的方式。
为此,请务必理解MetaHuman版本管理的工作方式,以及如何将导出的MetaHuman更新到其最新版本。MetaHuman版本匹配特定虚幻引擎版本,并且旨在在导出时与其关联的引擎版本一起无缝运行。
你可以转至MetaHuman Creator门户,从下拉菜单选择 版本 并点击 启动MetaHuman Creator(Launch MetaHuman Creator) ,从而访问不同的MetaHuman版本。

本指南将介绍MetaHuman Creator中的不同MetaHuman版本如何与导出到虚幻引擎或Maya的的MetaHuman相关。我们将着重考察你在不断演化的项目中继续使用MetaHuman时会遇到的不同升级情况。
MetaHuman版本管理的工作方式
MetaHuman资产
MetaHuman可以定义为你导出到项目中的一组资产。MetaHuman共享许多常见资产,例如 Control Rig 和各种 骨骼网格体 。这些资产位于你的项目中的 MetaHumans > Common 文件夹中。

MetaHuman还包含位于 MetaHumans > [MetaHuman名称] 文件夹中的特定资产。这些资产包括特定于该MetaHuman预设的蓝图类和源资产。

请务必理解MetaHuman资产的版本管理的工作方式。如果更新版本的MetaHuman包含常见资产的重大更改,这将打破与依赖旧版文件的其他所有MetaHuman的兼容性。
访问MetaHuman Creator门户时,你必须在启动应用之前决定引擎版本。此版本将定义可用于你的MetaHuman的功能集,以及哪版虚幻引擎最适合它。
如果你为特定引擎版本创建MetaHuman并将其导出到该虚幻引擎版本,无需进一步的操作。你的MetaHuman将在引擎内按预期工作。
但是,如果你以后决定升级项目,或决定在项目中升级MetaHuman,可能会出现一系列升级情况。
Creator与项目中的MetaHuman之间的关系
MetaHuman Creator中的MetaHuman通过匹配为MetaHuman提供的确切名称(例如,“Vivian”),连接到项目中的MetaHuman。
Quixel Bridge 应用将查看 Content > MetaHumans 目录并匹配 文件夹名称 和对应文件夹中的默认 蓝图名称 , 以此扫描你的项目并查找所有可用MetaHuman。

在此示例中, Vivian 位于项目中,因为名为 Vivian 的文件夹与蓝图 BP_Vivian 一起位于MetaHumans文件夹中。
为此,建议你在将MetaHuman导出到项目之后不要更改其位置或重命名。这样未来可以更轻松地升级MetaHuman。
升级情况
在以下小节中,我们将介绍你在处理MetaHuman时可能遇到的不同升级情况。
仅升级项目
在此情况中,你将虚幻引擎项目升级到更新的引擎版本。你的MetaHuman将升级到最新的引擎版本,并按预期工作。但是,它们不会从添加到更新MetaHuman版本的MetaHuman Creator收到升级。
在以下示例中,你将为虚幻引擎5.0创建MetaHuman,并将其导出到虚幻引擎5.0项目。稍后,你将项目从虚幻引擎5.0升级到虚幻引擎5.2。你的MetaHuman将升级以适用于新的引擎版本,但将保留与之前相同的功能。

仅升级MetaHuman
在此情况中,你希望升级虚幻引擎项目中的MetaHuman,而不将项目本身升级到更新的引擎版本。这在当前无法做到。更新版本的MetaHuman仅适用于匹配的虚幻引擎版本。例如,5.2的MetaHuman版本仅适用于虚幻引擎5.2或更高版本。
升级项目和MetaHuman
在此情况中,你在较旧版本的虚幻引擎上有一个项目,其中带有匹配的MetaHuman。你希望将项目升级到更高版本的引擎,同时还将MetaHuman升级到其最新版本。
升级项目
-
首先,在新引擎版本中打开项目,将项目升级到更新版本的虚幻引擎。这会将项目连同MetaHuman一起升级。
在以下示例中,项目从虚幻引擎5.0升级到虚幻引擎5.2。请注意,项目中的MetaHuman保留其5.0版本,这对应于MetaHuman Creator版本,并与可用功能集相关。
-
在虚幻引擎编辑器中,点击 窗口(Window)> Quixel Bridge ,打开 Quixel Bridge 应用。点击 我的MetaHuman(My MetaHumans) 分段,注意你的MetaHuman已标记为旧版。
如果你选择旧版MetaHuman,就无法将其下载到项目。系统会要求你转至MetaHuman Creator来升级MetaHuman。
升级MetaHuman
-
转至MetaHuman Creator门户,并选择匹配虚幻引擎版本的版本。点击 启动MetaHuman Creator(Launch MetaHuman Creator) ,打开应用。
在下面的示例中,我们选择了虚幻引擎5.2,因为我们已将项目升级到该引擎版本。
-
转至 旧版MetaHuman(Legacy MetaHumans) 选项卡,并点击 升级全部(Upgrade All) 或 将所选项升级到活动版本(Upgrade Selected to Active Version) 。就此示例而言,我们点击了 升级全部(Upgrade All) 以将Taro和Ada升级到虚幻引擎5.2版本。
点击按钮之后,将显示确认消息。点击“确认(Confirm)”以开始升级过程。将升级旧版MetaHuman的副本。
该过程完成后,你的MetaHuman将显示在“当前版本(Current Version)”选项卡中。
-
返回你的项目并打开 Quixel Bridge 。转至 我的MetaHuman(My MetaHumans) 分段并确认现在显示了升级后的MetaHuman。选择其中每一个并点击 下载(Download) 。
在Quixel Bridge中按住Ctrl或Shift键并点击多个肖像,可以选择多个MetaHuman。
等待MetaHuman下载。你将在每个MetaHuman肖像的右上角看到进度指示器。
-
MetaHuman完成下载后,选择某个MetaHuman并点击 添加(Add) 。
-
Quixel Bridge将扫描项目中的现有MetaHuman。如果发现相同的MetaHuman预设,系统将向你提供将其升级到最新版本的选项。
Quixel Bridge使用MetaHuman Creator中的MetaHuman名称查找项目中的MetaHuman。如果名称不匹配,或者如果MetaHuman不在Content > MetaHumans目录内,则找不到MetaHuman。
- 由于较旧版本的Taro和Ada已经在项目中,将显示 导入警告(Import Warning) 窗口,其中带有以下选项:
- (1) 点击 更新项目中的所有MetaHuman(Update All MetaHumans in Project) 以同时升级所有MetaHuman,或点击 继续单个导入(Continue with Single Import) 以仅升级所选MetaHuman。
- (2) 你可以看到已选择哪个MetaHuman来导入,以及还应该升级哪些MetaHuman(如有)。
- (3) 展开 详细资产覆盖信息(Detailed asset overwrite info) 分段,以查看将升级的所有资产的详细列表。
我们强烈建议更新项目中的所有MetaHuman,避免打破与项目中较旧版本的MetaHuman的向后兼容性。如果你仅升级所选MetaHuman,常见资产将升级,较旧的MetaHuman不会按预期工作。
-
点击 升级项目中的所有MetaHuman(Update All MetaHumans in Project) 。然后,点击Quixel MetaHuman更新对话框上的 继续(Continue) 。
-
将显示最终确认消息。点击 确定(Ok) 以开始升级过程。
-
升级过程完成后,点击 添加(Add) 以开始重新导入过程。
- 重新导入过程可能需要几分钟才能完成。重新导入过程完成后,现在将升级你的MetaHuman。
将较旧版本的MetaHuman添加到项目
在此情况中,你在较旧版本的虚幻引擎上有一个项目,其中带有匹配的MetaHuman。你希望将项目升级到更高版本的引擎,但还想为MetaHuman保留相同版本。此外,你想在升级MetaHuman之后继续将其添加到项目。
升级项目
通过在更新版本的引擎中打开虚幻引擎项目来升级。在较旧版本的引擎中保留项目的副本。
在以下示例中,虚幻引擎5.0中创建的项目已升级到虚幻引擎5.2。MetaHuman已更新为适用于虚幻引擎5.2,但保留了与之前相同的功能。

将新MetaHuman添加到项目
由于现在你的项目在虚幻引擎5.2中,你不再能够直接通过Quixel Bridge导入5.0的MetaHuman。
按照以下步骤将更多MetaHuman添加到你的项目:
-
转至MetaHuman Creator并选择项目的原始版本。在上面的示例中,我们使用了 虚幻引擎5.0(Unreal Engine 5.0) 。这匹配项目中的MetaHuman版本。
-
创建你的新MetaHuman。在此示例中,我们使用了Kristofer预设。
- 打开你的虚幻引擎5.0项目,并通过Quixel Bridge导入你的新MetaHuman。
- 转至 我的MetaHuman(My MetaHumans) 分段并选择你的新MetaHuman。
- 点击 下载(Download) 以开始将MetaHuman下载到你的项目。
- 下载完成后,点击 添加(Add) 。
-
在 内容浏览器(Content Browser) 中,右键点击新MetaHuman的根文件夹并选择 迁移(Migrate) 。
确认迁移的文件正确,然后点击 资产报告(Asset Report) 窗口中的 确定(Ok) 。
-
找到你的5.2项目目录并选择 Content 文件夹。点击 选择文件夹(Select Folder) 以开始迁移。
- 你的新MetaHuman现在已更新为适用于你的5.2项目。
以下示例总结了将旧版MetaHuman添加到升级的虚幻引擎项目的工作流程路径:
- 在MetaHuman Creator中创建匹配项目的原始虚幻引擎版本的MetaHuman。
- 将你的MetaHuman导出到虚幻引擎项目的原始版本。
- 将你的MetaHuman从原始项目迁移到升级的项目。

优化工作流程
在当前工作流程中,Quixel Bridge将特定MetaHumans Creator账号中的MetaHuman的名称与特定项目中的MetaHuman的名称进行比较。为此,项目经理最好在其账号中采用所有必要的MetaHuman,以方便更新。