为什么一张图不能确定角色的背面
一张正面人物图能约束轮廓、可见纹理和局部明暗,却没有直接记录背面的发型、衣物结构与附件。生成模型会使用训练数据中的先验补齐缺失信息。补出的结果可以符合常识,但不一定符合这个具体角色。
同一个投影可以来自不同几何
设想一个正面轮廓不变的人物:背后可以是短发、长辫或披风;胸甲可以很薄,也可以在侧面形成明显厚度;裙片可以贴近腿部,也可以向后展开。这些三维状态从正面看可能几乎相同。
投影过程把沿视线方向的深度压缩掉了。单张图无法独立恢复这些深度,因此单视图重建本质上是欠约束问题。
遮挡让部件关系更难判断
人物资产不是一个连续外壳。头发覆盖后颈,胸甲压在内衬外面,腰带穿过裙片,手臂又可能挡住躯干。输入图只能看到最前面的表面,无法说明下面是否存在完整身体、衣物厚度多大、两个部件是否相交。
如果直接把可见外观烘成一个闭合网格,通常会出现三类问题:
- 隐藏表面缺失:移开护甲后,下面没有完整衣物或身体。
- 层级粘连:头发、衣物和皮肤被焊成同一表面,无法独立编辑。
- 错误补全:模型把正面特征复制到背面,或生成与角色设定冲突的新结构。
先导实验中的直接证据
早期单视图供体实验能生成完整高精度外观,也能被绑定到行走动作。但转到侧面和背面后,头发、裙摆和护甲厚度的错误会变得明显。可见外观被保留下来,不等于角色结构被正确恢复。
这也是本站研究从“生成完整人物网格”转向“多视图约束 + 稳定身体 + 语义分层”的原因。输入需要提供更多观测,输出也需要把不同物理属性的部件拆开。
怎样减少歧义
- 增加前、侧、后及四分之三视图,并保持设计一致;
- 给关键部件提供局部近景或单独设定图;
- 使用身体先验约束被衣物遮挡的人体结构;
- 明确哪些部位属于硬壳、布料、头发和附件;
- 对不可见区域保留“不确定”状态,不把一次生成当作确定答案。
下一节解释多视图如何提供额外几何约束,以及为什么多几张图仍不能自动解决所有问题。
