跳到主要内容

嵌入FBX及联动

这是将CriLipsMake2输出的Mpeg4-Visemes动画曲线文件(.csv)嵌入到FBX的示例samples/fbx_exporter_sample.py
通过将动画曲线数据嵌入FBX,可以保持原有制作流程,也便于在各种工具中导入。

准备

运行示例脚本需要以下环境:

  • Python 3.10.x(已在3.10.11验证)
  • FBX Python SDK 2020.3.7 Python(※SDK仅支持Python 3.10.x)

此外,运行本示例脚本需要安装Autodesk公司的FBX Python SDK。

FBX Python SDK可从Autodesk FBX SDK下载。
随后,请将安装在以下路径的whl文件安装到Python运行环境中。 C:/Program Files/Autodesk/FBX/FBX Python SDK/2020.3.7/fbx-2020.3.7-cp310-none-win_amd64.whl

使用方法

> python fbx_exporter_sample.py input.csv output.fbx
  • input.csv
    • 指定用CriLipsMake2.exe解析得到的Mpeg4-Visemes动画曲线文件(.csv)的文件路径
  • output.fbx
    • 指定嵌入input.csv内容后的FBX文件输出路径

替换嵌入目标FBX文件

动画曲线的嵌入目标FBX文件在代码中定义。

# 目标角色的fbx文件名
TEMPLATE_FBX_FILE = f"{os.path.dirname(__file__)}/LipsyncHead.fbx"

如需替换为其他角色,请确保有符合唇形同步信息规范的BlendShape目标。