MetaHuman DNA校准 - 5 DNA Viewer API - 构建绑定

构建绑定(build_rig)

构建绑定 API 用于从给定的 DNA 文件路径轻松组装 Maya 场景中的角色绑定。

创建 RigConfig 实例(RigConfig)

创建一个将在网格构建过程中使用的配置对象。

from dna_viewer import RigConfig

这些只是类的一些属性:RigConfig

  • gui_path: str - GUI 文件路径。
  • analog_gui_path: str - 模拟 GUI 文件路径。
  • aas_path: str - 附加的汇编脚本路径。
  • aas_method: str - 应从附加汇编脚本调用的方法名称。
  • add_ctrl_attributes_on_root_joint: bool - 表示是否应该在根关节上添加属性的标志,默认为 。True
  • add_key_frames: bool - 表示是否应添加关键帧的标志,默认为True

例子

重要提示:在运行此示例之前,需要执行上面提供的环境设置。

from dna_viewer import DNA, RigConfig, build_rig

# if you use Maya, use absolute path
ROOT_DIR = f"{ospath.dirname(ospath.abspath(__file__))}/..".replace("\\", "/")

# Sets the values that will used
DNA_PATH_ADA = f"{ROOT_DIR}/data/dna_files/Ada.dna"
dna_ada = DNA(DNA_PATH_ADA)

config = RigConfig(
    gui_path=f"{ROOT_DIR}/data/gui.ma",
    analog_gui_path=f"{ROOT_DIR}/data/analog_gui.ma",
    aas_path=f"{ROOT_DIR}/data/additional_assemble_script.py",
)

# Creates the rig
build_rig(dna=dna_ada, config=config)