一、执行摘要
本方案把 FaceBuilder 定位为“头部几何与投影纹理生成器”,而不是完整数字人系统。 真正可驱动的角色资产还需要稳定拓扑、纹理修复、PBR 材质、头身接缝、骨骼权重、表情形变和质量验收共同完成。
几何优先
先保证头骨轮廓、五官位置和侧脸结构准确,再处理皮肤和审美;纹理不能补救错误几何。
纹理分层
保留原始投影纹理,校正层、修复层和材质贴图独立生成,任何修改都可回退。
驱动友好
头部资产从一开始就考虑颈部接缝、表情区域拓扑、骨架坐标和最终实时驱动需求。
二、目标、范围与约束
目标成果
- 基于 5 张多角度照片重建身份稳定的三维头部。
- 完成面部、耳部、发际线和颈部的纹理修复。
- 生成适用于皮肤渲染的 Base Color、Roughness、Normal、AO 等贴图。
- 将头部与第三方身体、骨骼和服装资产衔接。
- 输出可做表情、口型、头部运动与全身动作的角色资产。
非目标与约束
- 不承诺从普通照片恢复毫米级真实头骨结构。
- 不把美化、瘦脸和重设计混入身份重建阶段。
- 头发、眼球、牙齿和舌头作为独立资产处理。
- 消费级本地设备优先,流程需控制贴图分辨率和场景复杂度。
- 未经授权的人脸资料不得进入生产资产库。
关键难点
| 难点 | 常见表现 | 设计应对 |
|---|---|---|
| 参考图不一致 | 不同焦距、表情、光线造成五官位置冲突 | 参考图质量评分、相机校准和主参考图策略 |
| 侧脸误差 | 鼻尖、下颌角、后脑和耳位容易偏差 | 侧面轮廓优先校正,禁止仅靠正面图判断深度 |
| 投影污染 | 耳后、发际线、鼻翼和颈部出现黑斑或拉伸 | 投影视角权重、遮罩、克隆修复和中性皮肤补片 |
| 头身不自然 | 脖颈粗细、肤色、比例和骨骼轴线不一致 | 标准坐标、颈环匹配、色彩校正和权重过渡 |
| 静态模型无法驱动 | 表情时嘴角、眼睑和鼻唇沟变形异常 | 提前规划表情拓扑、Shape Keys 和面部骨骼 |
三、多角度参考图规范
参考图质量决定几何上限。视角数量不是越多越好,关键是相机一致、表情一致、轮廓清晰且不存在强透视畸变。
拍摄要求
- 中长焦或等效低畸变视角,避免广角近距离拍脸。
- 人物保持中性表情、嘴唇自然闭合、眼睛平视。
- 柔和均匀照明,避免强侧光、彩色光和硬阴影。
- 头发离开脸部和耳朵,暴露发际线、耳廓与下颌边缘。
- 相机高度与眼睛基本平齐,图像清晰、无美颜滤镜。
拒收条件
- 不同照片表情变化明显或嘴部张合不一致。
- 正面图经过瘦脸、磨皮或五官重塑。
- 侧脸被头发、手或配饰大面积遮挡。
- 强景深虚化导致耳朵和轮廓不清晰。
- 相机距离差异过大,造成头部比例不一致。
四、完整建模流水线
五、本地三维资产流水线架构
六、资产模型与版本边界
CharacterAsset 聚合
记录角色身份、用途、当前发布版本以及头部、身体、纹理、骨架和验证报告之间的引用。
Invariant 发布版本只能引用已通过质量门禁的子资产。
FaceMeshVersion
保存几何版本、拓扑版本、尺度、坐标、修改原因和来源参考图。
Invariant 修改拓扑后必须重新验证 UV 与表情形变。
TextureSetVersion
包含投影原图、修复 Base Color、PBR 贴图、色彩空间与分辨率。
Invariant Base Color 不应烘焙强光影和高光。
BodyAssembly
描述身体来源、颈部接缝、骨架映射、材质匹配和权重过渡。
FacialRigVersion
记录 Shape Keys、面部骨骼、控制器命名和输入驱动协议。
ValidationReport
保存正交视图、表情测试、动作测试、材质检查、性能和导出结果。
阶段状态
七、面部几何重建策略
拟合顺序
- 头部整体宽高、额头与后脑体积。
- 眼线、鼻底、嘴线和下巴的垂直比例。
- 颧骨、眼窝、鼻梁、嘴部与下颌的深度。
- 耳位、耳廓朝向和耳后轮廓。
- 鼻翼、嘴角、眼睑等局部非对称特征。
校验原则
- 正面图主要约束二维比例,侧面图决定深度和轮廓。
- 45° 图用于发现正面和侧面都不明显的体积错误。
- 优先修改大形,再修改五官局部;禁止反复微调导致整体失衡。
- 使用正交视图和透视视图同时检查,防止只在参考相机中“看起来正确”。
- 身份特征优先于审美标准,不自动对称或美化。
几何质量检查
| 检查项 | 通过条件 | 常见错误 |
|---|---|---|
| 轮廓一致性 | 五个参考相机中头部外轮廓基本吻合 | 后脑过平、下颌角过尖、鼻尖深度错误 |
| 眼球关系 | 眼睑贴合球体,视线中性,无明显穿插 | 眼球过大、眼窝过浅、上下眼睑不连续 |
| 嘴部体积 | 唇部闭合自然,口腔区域有足够形变空间 | 嘴唇贴片感、嘴角凹陷、口轮匝肌区域过薄 |
| 拓扑与法线 | 无非流形、法线翻转和不可控拉伸 | 耳部破面、颈部重叠、局部边密度失衡 |
| 中性表情 | 静态中性脸没有被参考图表情固化 | 嘴角永久上扬、眉毛永久紧张 |
八、投影纹理与校正流程
原始投影纹理必须作为只读基线。所有修复通过独立图层或新贴图版本完成,避免不可逆地覆盖真实身份信息。
耳后与发际线
用低频颜色补片恢复皮肤基底,再从相邻区域克隆中高频纹理;避免直接模糊导致塑料感。
左右脸色差
先统一曝光和白平衡,再保留自然非对称;目标是光照中性,不是强行完全对称。
接缝与拉伸
优先调整投影视角权重和 UV 密度,无法解决时再进行手工修复;避免用涂抹掩盖结构问题。
纹理治理规则
| 规则 | 原因 |
|---|---|
| Base Color 不保留硬阴影和镜面高光 | 光照应由渲染器和材质控制,否则换灯光后脸部仍带原照片阴影 |
| 修复前先保存投影来源遮罩 | 便于定位错误来自哪张照片,并支持重新投影 |
| 皮肤高频细节与颜色分离处理 | 降低色彩校正时破坏毛孔和细纹的风险 |
| 眼白、虹膜、牙齿独立材质 | 这些区域的折射、粗糙度和高光模型与皮肤不同 |
九、UV 与 PBR 材质设计
Base Color
中性肤色和身份纹理,不含强光照、高光和深阴影。
Roughness
T 区、鼻翼和嘴唇相对更亮滑,面颊和耳部更粗糙。
Normal
承载毛孔、唇纹和细微皱纹,不替代真实几何体积。
AO / Cavity
辅助眼窝、鼻翼和耳部细小遮蔽,强度保持克制。
UV 原则
- 面部核心区域获得更高 Texel Density。
- 接缝避开鼻尖、眼睑、嘴唇和正面高关注区域。
- 耳后和颈后可承受更多接缝,但必须避免过度拉伸。
- 保持左右区域密度接近,便于纹理修复与镜像参考。
- UV 改动后必须重新验证投影纹理和表情形变。
皮肤着色器
- 使用受控的次表面散射表现皮下柔和感。
- 微法线与粗糙度共同控制毛孔,不依赖强锐化。
- 嘴唇、眼周和鼻翼可使用局部参数遮罩。
- 渲染级材质与实时级材质分配置,不强行共用全部节点。
- 建立中性棚拍灯光作为材质验收环境。
十、头部与身体衔接
装配顺序
- 统一 Blender 场景单位、角色身高和朝向。
- 根据真实比例确定头高、肩宽和颈长。
- 对齐头部与身体的颈环位置和顶点数量。
- 融合颈部拓扑或使用可控接缝隐藏方案。
- 统一头、颈、胸口的 Base Color 与 Roughness。
- 将头部权重过渡到 Neck、Head 和 Jaw 相关骨骼。
接缝策略
- 同拓扑融合:质量最高,适合长期主角色。
- 颈环桥接:改造成本适中,要求边数与环线可匹配。
- 隐藏接缝:使用衣领、头发或饰品遮挡,适合快速验证。
- 独立头部:实时系统可保留独立网格,但必须避免动画时开缝。
衔接验收
| 维度 | 检查方法 | 失败表现 |
|---|---|---|
| 比例 | 正面、侧面和全身远景共同检查 | 头过大、颈过细、肩宽与脸型不协调 |
| 几何连续性 | 旋转头部、低头和抬头测试 | 颈部折线、开缝、穿插或局部塌陷 |
| 材质连续性 | 中性灯光下比较下巴、颈部和胸口 | 头颈色差、粗糙度断层、接缝可见 |
| 权重连续性 | 测试 Head、Neck、Shoulder 联合动作 | 下巴被拉长、颈部跟随错误、头部漂移 |
十一、绑定与数字人驱动设计
全身骨骼
可使用 Rigify 或目标引擎标准骨架,负责身体动作、头部朝向和颈部运动。
适用 本地动画、动作捕捉、游戏引擎导出。
面部 Shape Keys
通过眼睑、眉毛、嘴角、嘴唇和下颌形变完成表情与口型。
优势 可解释、兼容广、便于人工修形。
面部骨骼
用于下颌、眼球、舌头或需要高实时性的区域,也可与 Shape Keys 混合。
风险 控制器和权重设计成本更高。
驱动输入抽象
| 输入 | 适配层输出 | 角色侧消费 |
|---|---|---|
| 摄像头面捕 | 标准表情系数、头部旋转、眼球方向 | Shape Keys + Head/Eye Bones |
| 音频口型 | Viseme 权重和时间轴 | 嘴唇、下颌、舌头形变 |
| 全身动作捕捉 | 标准骨骼姿态 | Rig Retargeting |
| 手工动画 | 控制器关键帧 | Rigify / 自定义 Rig |
十二、质量验收体系
静态验收
| 身份相似度 | 正面、45°、侧面对比参考图 |
| 几何完整性 | 法线、非流形、穿插和极端拉伸 |
| 纹理质量 | 接缝、色差、污染、阴影和分辨率 |
| 材质真实性 | 中性、侧光、逆光三组灯光验证 |
| 头身一致性 | 比例、肤色、颈部和整体气质 |
动态验收
| 眼睛 | 眨眼、瞪眼、眼球转动无穿插 |
| 嘴部 | 微笑、抿嘴、张嘴、发音无撕裂 |
| 下颌与颈部 | 抬头、低头、转头无开缝和塌陷 |
| 极端表情 | 眉眼与鼻唇沟过渡稳定 |
| 全身动作 | 跑跳、转身时头部不漂移 |
发布门禁
参考图授权、清晰度和一致性通过。
身份轮廓和拓扑检查通过。
污染、色差和光照中性检查通过。
出现开缝、穿插或严重表情破坏时禁止发布。
十三、目录、清单与可复现构建
推荐目录
Asset Manifest 示例
十四、方案权衡与关键 ADR
关键 ADR
ADR-001:身份重建与美化分离
Context:美化会掩盖几何误差并破坏人物身份。
Decision:先冻结身份几何,再创建可选审美版本。
Consequences:版本数量增加,但重建结论更可信。
ADR-002:投影纹理只读
Context:直接覆盖纹理会失去来源和回退能力。
Decision:所有校正通过派生版本完成。
Consequences:占用更多存储,但修复过程可审计。
ADR-003:头部与身体解耦
Context:身体、服装和目标引擎可能频繁变化。
Decision:以标准尺度、颈环和 Rig Adapter 连接。
Consequences:装配步骤增加,但资产复用能力更高。
ADR-004:混合面部绑定
Context:纯骨骼或纯 Shape Keys 都有局限。
Decision:下颌、眼球用骨骼,软组织表情用 Shape Keys。
Consequences:绑定复杂度上升,但效果和兼容性更均衡。
十五、实施与演进路线
自动化优先级
| 自动化项 | 价值 | 风险 |
|---|---|---|
| 资产命名与目录初始化 | 高,规则稳定,易减少人为错误 | 低 |
| 法线、非流形和缺失贴图检查 | 高,适合脚本化质量门禁 | 低 |
| 材质节点与贴图批量连接 | 高,可标准化 PBR 设置 | 低 |
| 自动头身融合 | 中,身体拓扑差异大 | 高,需人工验收 |
| 自动人脸美化 | 低,容易破坏身份与可信度 | 高,不建议进入主流程 |
十六、结论
本方案将多角度照片、FaceBuilder、Blender 纹理与绑定工具组织成一条完整的本地数字人资产生产线。 核心不是追求一次性自动生成,而是通过输入治理、几何冻结、分层纹理、PBR、头身适配、 标准驱动接口和质量门禁,使角色资产可以长期修改、替换和复用。