人物为什么要拆成身体、衣物与附件
角色外观看起来是一个整体,制作和运动时却由多种对象组成。皮肤随骨骼连续变形,贴身内衬接近身体,裙摆需要动态摆动,金属胸甲应保持刚性,头发和挂件又有独立运动规则。把它们焊成一个网格,会把这些差异全部抹掉。
稳定身体是共同坐标
参数化身体模型用固定拓扑表达不同体型与姿态。顶点数量和连接关系不变,意味着同一顶点在不同人物上仍对应相近身体部位,骨骼和蒙皮权重也更容易复用。
SMPL-X 在统一模型中表达身体、手和面部,并使用姿态与形状参数控制网格。它适合说明身体先验的价值:被衣物遮挡的躯干不必从零猜测,可以先由人体结构给出可解释的基础形状。
先验也有适用范围。特定数据训练出的形状域可能只覆盖部分性别、体型和姿态。超出该域时,参数仍能输出网格,不代表人体比例已经可信。
语义分割只给出二维区域
SAM 2 等分割模型可以根据点、框或已有掩码提取图像中的对象区域。上图中的红色区域给出了胸甲候选范围,但它没有直接回答胸甲厚度、背面结构、遮挡边界和内侧表面。
二维掩码进入三维资产前,还要经过:
- 多视图掩码对应与冲突检查;
- 软质内层和硬质外壳的边界分离;
- 遮挡区域补全;
- 沿身体表面建立厚度与间隙;
- 生成独立网格、UV 和材质槽;
- 装配后检查穿插和动作空间。
层级决定后续工具
| 层 | 主要约束 | 常见处理 |
|---|---|---|
| 基础身体 | 解剖、固定拓扑、关节 | 参数化身体、骨骼蒙皮 |
| 贴身衣物 | 贴合、少量褶皱 | 表面偏移、蒙皮跟随 |
| 软质服装 | 纸样、缝合、重力与碰撞 | 布料仿真、动态骨骼 |
| 硬质护甲 | 厚度、刚性、接缝 | 独立硬表面部件、局部绑定 |
| 头发与附件 | 根部固定、次级运动 | 发片、曲线、骨骼或物理系统 |
分层后的直接收益不是“文件更整齐”,而是每个部件可以采用与其物理性质相符的建模、绑定和验证方法。
继续阅读
- SMPL-X 项目页介绍了统一身体、手部与面部的参数化人体模型。
- SAM 2 官方研究页说明可提示图像与视频分割模型的结构和能力。
- CubePart 项目页展示用立方体部件先验进行三维部件分解的方法。
下一节讨论最后一段距离:模型能够播放动画,为什么仍可能不是可交付资产。
