你可以使用Live Link借助各种捕捉设备为MetaHuman角色实时制作动画。 如果是移动设备,你还需要用到Live Link Face应用程序。 你可以参阅面部表演捕捉指南一文,详细了解如何捕捉面部表演。
先决条件
要实时生成动画,你需要:
虚幻引擎5.6(或更高版本)的项目。
启用MetaHuman Live Link插件。
连接的音频、单目视频或运行Live Link Face应用程序的移动设备。
生成实时动画
生成实时动画的流程包含以下步骤:
前往窗口(Window) > 虚拟制片(Virtual Production) > Live Link,打开Live Link窗口。
根据捕捉所用的设备,使用Live Link源创建一个Live Link主体。
将主体连接到MetaHuman角色,以便在MetaHuman Creator中预览,或在关卡中制作动画。
在Live Link Hub中运行
你既可以在虚幻引擎的Live Link管理器选项卡中创建MetaHuman Live Link源(如前文所述),也可以在Live Link Hub中创建。
仅当Live Link Hub与虚幻引擎分别在不同设备上运行时,才建议在Live Link Hub中运行。
MetaHuman实时视频和音频Live Link源的计算开销很大,且需要使用GPU。 若在Live Link Hub中运行上述项目,可能会抢占虚幻引擎的资源,而虚幻引擎本身就可能会占用大量GPU资源。 虚幻引擎和Live Link Hub是两个独立的进程,而这两个任务的优先级、调度和资源分配将最终取决于操作系统和/或图形驱动程序。 这可能会导致一个进程占用大部分资源(通常是鼠标焦点所在的那个任务),而另一个进程资源不足。 资源争用会拉低处理速度,从而降低所生成动画的保真度。
为简单起见,我们建议尽可能在虚幻引擎的Live Link面板中运行MetaHuman Live Link源。 由于所有的GPU工作都在单个进程中执行,虚幻引擎可以更好地平衡渲染负载与处理实时视频和音频的负载。
如果你依然希望使用Live Link Hub,我们强烈建议在另一台设备上运行它,而不是与虚幻引擎共用同一台设备。
如果无法做到这一点,建议在虚幻引擎中设置帧率上限。 如果不设置帧率上限,虚幻引擎会尽可能快地渲染场景。针对简单场景,其帧率可以轻松超过100 FPS。 设置帧率上限(使用cvar t.maxfps)即可减少虚幻引擎的GPU负载,从而为Live Link Hub留出更多可用资源。 这将加快动画生成速度,更好地兼顾实时动画生成和渲染。
使用上述相同的控制台变量和t.maxfps,将Live Link Hub中游戏线程的速度限制为60fps,也很有帮助。 这有助于为实时处理提供更多资源。