Meta DNA输入文件规范

需要提供包含修改后模型LOD 0层级的FBX和原始DNA,一共2个文件

本文图示的样例文件

链接:https://pan.baidu.com/s/1wRn5O3SBmqP1_JuRVWNarw?pwd=z5k6
提取码:z5k6

扫码提取样例文件

扫码提取样例文件

1.FBX文件

无论修改什么,上传的FBX文件都需要遵守的规范:

  1. 模型的原点位置需要和原始Quxiel Bridge导入模型的位置保持一致,否则生成出来的DNA会破面。
  2. 不得修改模型的顶点数、拓扑。
  3. 模型的轴向使用Z轴向上。
  4. 模型的名称必须要和原始模型一致。
  5. FBX不要包含多余的数据,会造成处理慢或者处理失败。

1.1修改模型顶点

使用场景:当MetaHuman模型的形状不符合预期时可以通过修改模型顶点来进行调整。在使用网格体转MetaHuman时,当生成的MetaHuman与原始模型有几何形状差异时可以用来进行模型校准。

包含的内容:修改后LOD 0的模型

要求

    1. FBX内必须只包含修改后LOD 0的模型,可以是整个LOD 0中的模型,有的没有改也可以,但不要包含与LOD0无关的模型或其他内容。
    2. 参考的FBX内容结构:
    3. 在不修改骨骼的情况下,修改幅度过大会导致动起来出现问题,不建议修改过于夸张。

样例FBX文件:BaoQingTian-target.fbx

1.2修改BlendShape(BS)

使用场景:当MetaHuman表情出现问题或形态不符合预期时,可以通过修改BlendShape(简称BS)来进行修复。

修改BlendShape需要LOD 0基础模型和BS两种数据,提供常规BS和增量BS两种方式,这两种方式的BS数据有差异。

1.2.1 常规BS

以常规BS系数为1时的极限表情作为目标BS,这种方式允许您在Maya之外(比如用ZBrush)编辑模型,再在Maya中作为变形目标导入。

包含的内容

  1. 头部LOD 0模型。
  2. BS,每一个面部区域的BS需要包含2部分数据:
    • MetaHuman对应的面部区域控制器拉到时1的网格作为BS,命名必须以对应的BS作为前缀,后缀用英文下划线加上任意字符,如控制右眼闭合的控制器作为BS,命名为 eye_blink_R_rig。
    • 对应面部区域极限状态修改(可以用ZBrush等软件修改)后的网格作为BS,命名必须与对应的BS完全一样。如控制右眼闭合的BS为eye_blink_R。
  3. 可以包含多个区域的BS。
  4. 如下图所示:

图中所示的FBX样例文件:BaoQingTian-target-eye_blink.fbx

说明:样例FBX文件中修复了左右两个眼皮上有凹槽的问题。

1.2.2 增量BS

增量BS为对应表情的变化量(delta),MetaHuman导入到Maya中的BS为增量BS,拉动BS滑条时可以看到变化是非常小的。

包含的内容

  1. 头部LOD 0模型。
  2. 调整后的增量BS,命名与原BS必须保持一致,如控制右眼闭合的BS为eye_blink_R。
  3. 可以包含多个区域的BS。

增量BS调整方法:在Maya中将对应区域的控制拉到1,形变编辑器中可以直接点击“编辑”,启用BS编辑,在建模模式下用笔刷对BS进行调整,然后BS上点鼠标右键,选择重建目标即可将BS生成为一个独立的模型。复制一个LOD0的头部模型,再将刚重建的BS作为其BS。

图中所示的FBX样例文件:BaoQingTian-target-delta_dna.fbx

说明:样例FBX文件中修复了右眼皮上有凹槽的问题。

2.DNA文件

原始Quxiel Bridge导出的DNA文件。

要求:使用文件名不带“rl”的DNA文件

说明:如果需要修改基础模型,再修改BS,请先选择“修改模型顶点”生成DNA,作为修改BS的输入DNA

与上文FBX样例对应的DNA样例文件:BaoQingTian.dna