Meta DNA输入文件规范
需要提供包含修改后模型LOD 0层级的FBX和原始DNA,一共2个文件。
本文图示的样例文件:
链接:https://pan.baidu.com/s/1wRn5O3SBmqP1_JuRVWNarw?pwd=z5k6
提取码:z5k6
1.FBX文件
无论修改什么,上传的FBX文件都需要遵守的规范:
- 模型的原点位置需要和原始Quxiel Bridge导入模型的位置保持一致,否则生成出来的DNA会破面。
- 不得修改模型的顶点数、拓扑。
- 模型的轴向使用Z轴向上。
- 模型的名称必须要和原始模型一致。
- FBX不要包含多余的数据,会造成处理慢或者处理失败。
1.1修改模型顶点
使用场景:当MetaHuman模型的形状不符合预期时可以通过修改模型顶点来进行调整。在使用网格体转MetaHuman时,当生成的MetaHuman与原始模型有几何形状差异时可以用来进行模型校准。
包含的内容:修改后LOD 0的模型
要求:
-
- FBX内必须只包含修改后LOD 0的模型,可以是整个LOD 0中的模型,有的没有改也可以,但不要包含与LOD0无关的模型或其他内容。
- 参考的FBX内容结构:
- 在不修改骨骼的情况下,修改幅度过大会导致动起来出现问题,不建议修改过于夸张。
样例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中作为变形目标导入。
包含的内容:
- 头部LOD 0模型。
- BS,每一个面部区域的BS需要包含2部分数据:
- MetaHuman对应的面部区域控制器拉到时1的网格作为BS,命名必须以对应的BS作为前缀,后缀用英文下划线加上任意字符,如控制右眼闭合的控制器作为BS,命名为 eye_blink_R_rig。
- 对应面部区域极限状态修改(可以用ZBrush等软件修改)后的网格作为BS,命名必须与对应的BS完全一样。如控制右眼闭合的BS为eye_blink_R。
- 可以包含多个区域的BS。
- 如下图所示:
图中所示的FBX样例文件:BaoQingTian-target-eye_blink.fbx
说明:样例FBX文件中修复了左右两个眼皮上有凹槽的问题。
1.2.2 增量BS
增量BS为对应表情的变化量(delta),MetaHuman导入到Maya中的BS为增量BS,拉动BS滑条时可以看到变化是非常小的。
包含的内容:
- 头部LOD 0模型。
- 调整后的增量BS,命名与原BS必须保持一致,如控制右眼闭合的BS为eye_blink_R。
- 可以包含多个区域的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