你可以使用Python API自动处理使用MetaHuman Animator制作的动画,将其纳入表演捕捉工作流程的一部分。 MetaHuman Animator插件自带大量示例脚本,你可以将其用作参考,根据具体要求进行修改。 你应该使用UnrealEditor可执行文件来执行Python脚本。
对于命令中出现的路径,请使用正斜杠 /(而不是 \),以避免字符解析问题。
音频驱动动画
插件中提供了一个利用音频解算动画的示例脚本。 你可以将该脚本用作参考,根据具体要求进行修改。 脚本位置如下:
\Engine\Plugins\MetaHuman\MetaHumanAnimator\Content\Python\process_audio_performance.py如需详细了解如何使用export_performance.py脚本导出动画序列或关卡序列,请参阅本Python脚本随附的ReadMe.txt文件。
生成校准
我们提供了一个从立体校准镜头生成摄像机校准 的示例脚本,该脚本可以用作参考,并可以根据你的具体要求进行修改。 它位于以下位置:
\Engine\Plugins\MetaHuman\MetaHumanCalibrationProcessing\Content\Python\calibration_example.py要运行该脚本,请使用Windows终端(如PowerShell)和以下命令,并根据项目需要更新参数:
.\UnrealEditor.exe "MyProject.uproject" -ExecutePythonScript="<path-to_ue-installation>/Engine/Plugins/MetaHuman/MetaHumanCalibrationProcessing/Content/Python/calibration_example.py --capture-data-package-path /Game/CaptureManager/Imports/ExampleTake/CD_Example"生成深度
插件中提供了使用立体摄像机设备组生成深度数据的脚本示例。 你可以将该脚本用作参考,根据具体要求进行修改。 脚本位置如下:
\Engine\Plugins\MetaHuman\MetaHumanAnimator\Content\DepthGenerator\depth_generator_example.py要运行该脚本,请使用Windows终端(如PowerShell)和以下命令,并根据项目需要更新参数:
.\UnrealEditor.exe "MyProject.uproject" -ExecutePythonScript="<path-to_ue-installation>/Engine/Plugins/MetaHuman/MetaHumanAnimator/Content/DepthGenerator/depth_generator_example.py --capture-data-package-path /Game/CaptureManager/Imports/ExampleTake/CD_Example"使用深度数据制作动画
插件中提供了一个利用深度数据解算动画的示例脚本。 你可以将该脚本用作参考,根据具体要求进行修改。 脚本位置如下:
\Engine\Plugins\MetaHuman\MetaHumanAnimator\Content\Python\process_performance.py请参阅本Python脚本随附的ReadMe.txt文件,详细了解如何使用create_identity_for_performance.py脚本制作身份、使用export_performance.py脚本导出动画序列或关卡序列,以及渲染。
下一步
网格体转MetaHuman
使用网格体或视频素材创建MetaHuman身份。