🧬 DIGITAL HUMAN · INTERVIEW ARCHITECTURE SHOWCASE

FaceBuilder 数字人建模
技术方案

使用多角度参考图完成面部几何重建、投影纹理生成、纹理校正、UV/PBR 处理与身体衔接, 建立一条可版本化、可回退、可驱动的本地三维数字人制作流水线。

工具链:Blender + FaceBuilder 输入:正面 / 45° / 侧面参考图 输出:可绑定、可表情驱动的角色资产 形态:本地资产生产管线
Executive Summary

一、执行摘要

本方案把 FaceBuilder 定位为“头部几何与投影纹理生成器”,而不是完整数字人系统。 真正可驱动的角色资产还需要稳定拓扑、纹理修复、PBR 材质、头身接缝、骨骼权重、表情形变和质量验收共同完成。

01

几何优先

先保证头骨轮廓、五官位置和侧脸结构准确,再处理皮肤和审美;纹理不能补救错误几何。

02

纹理分层

保留原始投影纹理,校正层、修复层和材质贴图独立生成,任何修改都可回退。

03

驱动友好

头部资产从一开始就考虑颈部接缝、表情区域拓扑、骨架坐标和最终实时驱动需求。

架构选择:采用“资产流水线 + 版本化检查点”,而不是一个不可逆的 Blender 文件。每个关键阶段输出明确资产版本,降低纹理修改、换身体、换绑定方案时的返工成本。
Goal & Boundary

二、目标、范围与约束

目标成果

  • 基于 5 张多角度照片重建身份稳定的三维头部。
  • 完成面部、耳部、发际线和颈部的纹理修复。
  • 生成适用于皮肤渲染的 Base Color、Roughness、Normal、AO 等贴图。
  • 将头部与第三方身体、骨骼和服装资产衔接。
  • 输出可做表情、口型、头部运动与全身动作的角色资产。

非目标与约束

  • 不承诺从普通照片恢复毫米级真实头骨结构。
  • 不把美化、瘦脸和重设计混入身份重建阶段。
  • 头发、眼球、牙齿和舌头作为独立资产处理。
  • 消费级本地设备优先,流程需控制贴图分辨率和场景复杂度。
  • 未经授权的人脸资料不得进入生产资产库。

关键难点

难点常见表现设计应对
参考图不一致不同焦距、表情、光线造成五官位置冲突参考图质量评分、相机校准和主参考图策略
侧脸误差鼻尖、下颌角、后脑和耳位容易偏差侧面轮廓优先校正,禁止仅靠正面图判断深度
投影污染耳后、发际线、鼻翼和颈部出现黑斑或拉伸投影视角权重、遮罩、克隆修复和中性皮肤补片
头身不自然脖颈粗细、肤色、比例和骨骼轴线不一致标准坐标、颈环匹配、色彩校正和权重过渡
静态模型无法驱动表情时嘴角、眼睑和鼻唇沟变形异常提前规划表情拓扑、Shape Keys 和面部骨骼
Reference Capture

三、多角度参考图规范

参考图质量决定几何上限。视角数量不是越多越好,关键是相机一致、表情一致、轮廓清晰且不存在强透视畸变。

正面 0°五官比例、左右对称、脸宽、下巴位置
左前 45°颧骨、鼻翼、眼窝、嘴部前突关系
右前 45°补充非对称特征与另一侧纹理
左侧 90°额头、鼻梁、嘴唇、下颌和后脑轮廓
右侧 90°验证轮廓一致性和耳部位置

拍摄要求

  • 中长焦或等效低畸变视角,避免广角近距离拍脸。
  • 人物保持中性表情、嘴唇自然闭合、眼睛平视。
  • 柔和均匀照明,避免强侧光、彩色光和硬阴影。
  • 头发离开脸部和耳朵,暴露发际线、耳廓与下颌边缘。
  • 相机高度与眼睛基本平齐,图像清晰、无美颜滤镜。

拒收条件

  • 不同照片表情变化明显或嘴部张合不一致。
  • 正面图经过瘦脸、磨皮或五官重塑。
  • 侧脸被头发、手或配饰大面积遮挡。
  • 强景深虚化导致耳朵和轮廓不清晰。
  • 相机距离差异过大,造成头部比例不一致。
Production Workflow

四、完整建模流水线

STEP 1
素材治理
授权、命名、EXIF 清理、清晰度检查、视角和表情一致性评分。
STEP 2
相机匹配
为每张参考图设置相机,校正焦距、透视和头部朝向。
STEP 3
标记点拟合
对齐眼角、鼻翼、嘴角、下颌、耳位和侧脸轮廓。
STEP 4
几何修形
校正头骨、颧骨、眼窝、鼻梁、嘴部深度和下颌曲线。
STEP 5
纹理投影
从多角度照片生成初始漫反射贴图,记录来源视角。
STEP 6
纹理校正
修复接缝、阴影、耳后污染、发际线和左右肤色差异。
STEP 7
UV/PBR
生成并校正 Base Color、Roughness、Normal、AO、SSS 参数。
STEP 8
身体衔接
统一尺度、颈环、肤色、骨架坐标、权重和头身比例。
STEP 9
绑定验收
加入眼球、牙齿、表情与骨骼,测试动画并导出资产包。
Pipeline Architecture

五、本地三维资产流水线架构

素材与规范层
Reference Set多角度照片、授权和质量报告
Character Spec身高、年龄感、比例和输出用途
Naming Convention角色、版本、贴图和导出命名
Color Reference肤色与中性色彩基准
几何生产层
FaceBuilder Adapter相机、标记点和基础头模
Geometry Refinement头骨与五官二次修形
Topology Check边流、穿插、法线和非流形检测
LOD Builder实时、近景和渲染级模型
纹理与材质层
Projection Texture原始多视角投影结果
Texture Repair去阴影、接缝、污染与色差
PBR MapsBase Color、Roughness、Normal、AO
Skin ShaderSSS、油脂层、微法线与眼部材质
角色装配层
Body Adapter第三方身体与颈部适配
Rig AdapterRigify、标准骨架或游戏骨架
Facial DriverShape Keys、面部骨骼、口型
Wardrobe服装、头发、配饰和碰撞
交付与治理层
Asset Manifest来源、版本、依赖与校验结果
Validation Suite静态、表情和动作测试
ExporterBLEND、FBX、glTF 与贴图包
Archive检查点、回滚与可复现构建
依赖原则:Character Asset 不应绑定某一套身体、骨架或渲染引擎。面部几何、纹理、材质、身体和绑定通过明确接口组合,避免换身体或换驱动方案时重做整张脸。
Asset Model

六、资产模型与版本边界

CharacterAsset 聚合

记录角色身份、用途、当前发布版本以及头部、身体、纹理、骨架和验证报告之间的引用。

Invariant 发布版本只能引用已通过质量门禁的子资产。

FaceMeshVersion

保存几何版本、拓扑版本、尺度、坐标、修改原因和来源参考图。

Invariant 修改拓扑后必须重新验证 UV 与表情形变。

TextureSetVersion

包含投影原图、修复 Base Color、PBR 贴图、色彩空间与分辨率。

Invariant Base Color 不应烘焙强光影和高光。

BodyAssembly

描述身体来源、颈部接缝、骨架映射、材质匹配和权重过渡。

FacialRigVersion

记录 Shape Keys、面部骨骼、控制器命名和输入驱动协议。

ValidationReport

保存正交视图、表情测试、动作测试、材质检查、性能和导出结果。

阶段状态

REFERENCES_APPROVED → CAMERAS_MATCHED → LANDMARKS_FITTED → GEOMETRY_APPROVED → TEXTURE_PROJECTED → TEXTURE_REPAIRED → PBR_APPROVED → BODY_CONNECTED → RIGGED → VALIDATED → PUBLISHED 任一阶段返工: → REVISION_REQUESTED → 创建新子资产版本,不覆盖已批准版本 无法使用的素材: → REFERENCE_REJECTED
Geometry Reconstruction

七、面部几何重建策略

拟合顺序

  1. 头部整体宽高、额头与后脑体积。
  2. 眼线、鼻底、嘴线和下巴的垂直比例。
  3. 颧骨、眼窝、鼻梁、嘴部与下颌的深度。
  4. 耳位、耳廓朝向和耳后轮廓。
  5. 鼻翼、嘴角、眼睑等局部非对称特征。

校验原则

  • 正面图主要约束二维比例,侧面图决定深度和轮廓。
  • 45° 图用于发现正面和侧面都不明显的体积错误。
  • 优先修改大形,再修改五官局部;禁止反复微调导致整体失衡。
  • 使用正交视图和透视视图同时检查,防止只在参考相机中“看起来正确”。
  • 身份特征优先于审美标准,不自动对称或美化。

几何质量检查

检查项通过条件常见错误
轮廓一致性五个参考相机中头部外轮廓基本吻合后脑过平、下颌角过尖、鼻尖深度错误
眼球关系眼睑贴合球体,视线中性,无明显穿插眼球过大、眼窝过浅、上下眼睑不连续
嘴部体积唇部闭合自然,口腔区域有足够形变空间嘴唇贴片感、嘴角凹陷、口轮匝肌区域过薄
拓扑与法线无非流形、法线翻转和不可控拉伸耳部破面、颈部重叠、局部边密度失衡
中性表情静态中性脸没有被参考图表情固化嘴角永久上扬、眉毛永久紧张
Texture Correction

八、投影纹理与校正流程

原始投影纹理必须作为只读基线。所有修复通过独立图层或新贴图版本完成,避免不可逆地覆盖真实身份信息。

Layer 5 · Micro Detail毛孔、细纹、唇纹与微法线;可按输出等级关闭
Layer 4 · Local Repair耳后黑斑、发际线污染、鼻翼接缝、嘴角拉伸
Layer 3 · Color Balance左右脸亮度、色温、饱和度和颈部肤色统一
Layer 2 · De-lighting移除拍摄阴影、高光和环境色污染
Layer 1 · Projection BaseFaceBuilder 多视角原始投影,保持只读

耳后与发际线

用低频颜色补片恢复皮肤基底,再从相邻区域克隆中高频纹理;避免直接模糊导致塑料感。

左右脸色差

先统一曝光和白平衡,再保留自然非对称;目标是光照中性,不是强行完全对称。

接缝与拉伸

优先调整投影视角权重和 UV 密度,无法解决时再进行手工修复;避免用涂抹掩盖结构问题。

纹理治理规则

规则原因
Base Color 不保留硬阴影和镜面高光光照应由渲染器和材质控制,否则换灯光后脸部仍带原照片阴影
修复前先保存投影来源遮罩便于定位错误来自哪张照片,并支持重新投影
皮肤高频细节与颜色分离处理降低色彩校正时破坏毛孔和细纹的风险
眼白、虹膜、牙齿独立材质这些区域的折射、粗糙度和高光模型与皮肤不同
UV & PBR

九、UV 与 PBR 材质设计

BC

Base Color

中性肤色和身份纹理,不含强光照、高光和深阴影。

R

Roughness

T 区、鼻翼和嘴唇相对更亮滑,面颊和耳部更粗糙。

N

Normal

承载毛孔、唇纹和细微皱纹,不替代真实几何体积。

AO

AO / Cavity

辅助眼窝、鼻翼和耳部细小遮蔽,强度保持克制。

UV 原则

  • 面部核心区域获得更高 Texel Density。
  • 接缝避开鼻尖、眼睑、嘴唇和正面高关注区域。
  • 耳后和颈后可承受更多接缝,但必须避免过度拉伸。
  • 保持左右区域密度接近,便于纹理修复与镜像参考。
  • UV 改动后必须重新验证投影纹理和表情形变。

皮肤着色器

  • 使用受控的次表面散射表现皮下柔和感。
  • 微法线与粗糙度共同控制毛孔,不依赖强锐化。
  • 嘴唇、眼周和鼻翼可使用局部参数遮罩。
  • 渲染级材质与实时级材质分配置,不强行共用全部节点。
  • 建立中性棚拍灯光作为材质验收环境。
关键取舍:照片纹理负责身份相似度,PBR 参数负责材质真实性。把阴影、高光和肤质全部烘焙进一张颜色图,短期更像照片,长期却无法适应动画和不同灯光。
Head–Body Integration

十、头部与身体衔接

装配顺序

  1. 统一 Blender 场景单位、角色身高和朝向。
  2. 根据真实比例确定头高、肩宽和颈长。
  3. 对齐头部与身体的颈环位置和顶点数量。
  4. 融合颈部拓扑或使用可控接缝隐藏方案。
  5. 统一头、颈、胸口的 Base Color 与 Roughness。
  6. 将头部权重过渡到 Neck、Head 和 Jaw 相关骨骼。

接缝策略

  • 同拓扑融合:质量最高,适合长期主角色。
  • 颈环桥接:改造成本适中,要求边数与环线可匹配。
  • 隐藏接缝:使用衣领、头发或饰品遮挡,适合快速验证。
  • 独立头部:实时系统可保留独立网格,但必须避免动画时开缝。

衔接验收

维度检查方法失败表现
比例正面、侧面和全身远景共同检查头过大、颈过细、肩宽与脸型不协调
几何连续性旋转头部、低头和抬头测试颈部折线、开缝、穿插或局部塌陷
材质连续性中性灯光下比较下巴、颈部和胸口头颈色差、粗糙度断层、接缝可见
权重连续性测试 Head、Neck、Shoulder 联合动作下巴被拉长、颈部跟随错误、头部漂移
Rigging & Driving

十一、绑定与数字人驱动设计

全身骨骼

可使用 Rigify 或目标引擎标准骨架,负责身体动作、头部朝向和颈部运动。

适用 本地动画、动作捕捉、游戏引擎导出。

面部 Shape Keys

通过眼睑、眉毛、嘴角、嘴唇和下颌形变完成表情与口型。

优势 可解释、兼容广、便于人工修形。

面部骨骼

用于下颌、眼球、舌头或需要高实时性的区域,也可与 Shape Keys 混合。

风险 控制器和权重设计成本更高。

驱动输入抽象

输入适配层输出角色侧消费
摄像头面捕标准表情系数、头部旋转、眼球方向Shape Keys + Head/Eye Bones
音频口型Viseme 权重和时间轴嘴唇、下颌、舌头形变
全身动作捕捉标准骨骼姿态Rig Retargeting
手工动画控制器关键帧Rigify / 自定义 Rig
接口原则:不要让角色直接绑定某个摄像头 SDK。先把外部追踪数据转换成标准化驱动协议,再映射到 Shape Keys 和骨骼,便于未来替换面捕或语音驱动方案。
Quality Gate

十二、质量验收体系

静态验收

身份相似度正面、45°、侧面对比参考图
几何完整性法线、非流形、穿插和极端拉伸
纹理质量接缝、色差、污染、阴影和分辨率
材质真实性中性、侧光、逆光三组灯光验证
头身一致性比例、肤色、颈部和整体气质

动态验收

眼睛眨眼、瞪眼、眼球转动无穿插
嘴部微笑、抿嘴、张嘴、发音无撕裂
下颌与颈部抬头、低头、转头无开缝和塌陷
极端表情眉眼与鼻唇沟过渡稳定
全身动作跑跳、转身时头部不漂移

发布门禁

Reference Gate

参考图授权、清晰度和一致性通过。

Geometry Gate

身份轮廓和拓扑检查通过。

Texture/PBR Gate

污染、色差和光照中性检查通过。

Rig Gate

出现开缝、穿插或严重表情破坏时禁止发布。

Storage & Reproducibility

十三、目录、清单与可复现构建

推荐目录

character/ ├─ 00_spec/ ├─ 01_references/ │ ├─ raw/ │ └─ approved/ ├─ 02_facebuilder/ │ ├─ cameras/ │ ├─ mesh/ │ └─ projection/ ├─ 03_texture/ │ ├─ base/ │ ├─ repair/ │ └─ pbr/ ├─ 04_body/ ├─ 05_rig/ ├─ 06_validation/ ├─ 07_export/ └─ manifest.json

Asset Manifest 示例

{ "character_id": "char_aria_001", "scale_m": 1.70, "face_mesh_version": "face_v07", "texture_set_version": "skin_v05", "body_version": "body_v03", "rig_version": "rig_v04", "maps": { "base_color": "skin_basecolor_4k.png", "roughness": "skin_roughness_4k.png", "normal": "skin_normal_4k.png" }, "validation": "passed" }
可复现要求:每个发布包必须包含 Blender 版本、插件版本、坐标单位、贴图色彩空间、外部依赖和导出参数。只有保存模型文件而没有保存依赖信息,不算可维护资产。
Trade-off Analysis

十四、方案权衡与关键 ADR

维度
纯手工雕刻
FaceBuilder + 手工校正
全自动照片重建
初始速度
很高
身份可控性
拓扑可用性
取决于作者
稳定
不稳定
纹理质量
需另行制作
照片投影 + 修复
常带光影与污染
驱动适配
通常需重拓扑
当前适用性
高预算角色
主方案
快速原型

关键 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:绑定复杂度上升,但效果和兼容性更均衡。

Evolution Strategy

十五、实施与演进路线

阶段 1|静态头部资产完成 5 视角拟合、几何冻结、基础纹理投影与静态对比图。
阶段 2|纹理与 PBR修复耳后、发际线和肤色问题,建立中性皮肤材质与灯光验收场景。
阶段 3|身体装配统一尺度、颈部接缝、材质和骨骼,实现完整静态角色。
阶段 4|表情和口型建立基础 Shape Keys、眼球和下颌控制,完成口型与表情测试。
阶段 5|实时驱动接入摄像头面捕、音频口型和动作捕捉适配层。
阶段 6|工具化将命名、检查、打包、导出和质量截图自动化为 Blender 工具面板。

自动化优先级

自动化项价值风险
资产命名与目录初始化高,规则稳定,易减少人为错误
法线、非流形和缺失贴图检查高,适合脚本化质量门禁
材质节点与贴图批量连接高,可标准化 PBR 设置
自动头身融合中,身体拓扑差异大高,需人工验收
自动人脸美化低,容易破坏身份与可信度高,不建议进入主流程
Conclusion

十六、结论

本方案将多角度照片、FaceBuilder、Blender 纹理与绑定工具组织成一条完整的本地数字人资产生产线。 核心不是追求一次性自动生成,而是通过输入治理、几何冻结、分层纹理、PBR、头身适配、 标准驱动接口和质量门禁,使角色资产可以长期修改、替换和复用。

一句话总结:FaceBuilder 负责快速建立“像谁”的基础,资产流水线负责把它变成“能动、能换、能维护”的数字人。