第五部 人物、空间、动作连续性工程
第 22 章 人物身份一致性#
本章目录
22.1 身份一致是一条链,不是一项参数#
固定 seed、重复角色描述或引用上一帧,都只能减少部分随机性。可靠身份来自五层共同约束:批准的身份资产、适合当前角度的参考、稳定的造型状态、静态关键帧审核、动态生成后的再次审核。
任何一层失败都可能变脸。连续性系统必须记录“哪一层出了问题”,不能只写“再生成一次”。
22.2 四层人物信息必须分离#
身份层是不随剧情轻易变化的脸部结构、年龄、体型和永久标记;造型层是发型、服装、妆容和配饰;剧情状态层是伤口、湿发、疲惫、污渍与情绪;镜头层是角度、景别、光线、动作和构图。
把四层写在一大段提示词里,修改服装时很容易误改身份。系统应分别引用:

图 22-1 人物身份参考板。上排用统一光线、镜头和头部尺度固定正面、四十五度与侧面结构;下排只改变湿发、疲惫和伤痕等剧情状态,不重新定义人物。右侧局部图用于审核眉形、痣、下颌和发际线等身份锚点。
参考板的关键不是收集更多漂亮照片,而是为每张图分配明确权限。上排可以决定骨相和五官比例,下排只能说明某一状态如何作用于同一身份。状态图若比身份图更漂亮,也不能晋升为新的黄金身份,否则雨景、疲惫和受伤版本会反过来污染普通镜头。
character_render_context:
identity: CH_LINYUN_FACE@v03
body: CH_LINYUN_BODY@v02
wardrobe: WD_LINYUN_GREY_SUIT@v02
state: CHSTATE_E001_B04
shot:
angle: right_three_quarter
size: medium_close_up
lighting: LOC_BOARDROOM_DAY_key
22.3 参考图按任务选择#
正面脸适合正面身份,侧脸必须引用批准侧面;全身镜头需要身体比例和服装参考;极端情绪需要相同强度附近的表情参考。不要把所有黄金图无差别塞入每次生成。
参考过多且互相矛盾,模型会平均五官、年龄和服装。每镜建立 reference_selection,写明每张图负责什么。
22.4 Seed 的真实作用#
seed 在相同模型、参数和相近构图下可帮助复现随机起点。角度、姿态、提示、模型或分辨率变化后,它不能保证人物身份。把 seed 当身份 ID,会在换机位时失效。
seed 应进入 Generation Ledger 以便复现,但身份审核仍以黄金参考和结构特征为准。
22.5 先静态归锚#
每个镜头先生成静态关键帧。审核脸部结构、年龄、发型、体型、服装和标记。只有静态通过才进入视频。
视频模型可能在运动中漂移,因此首帧通过不代表全片通过。检查首、中、末以及转头、遮挡、表情峰值。漂移只发生在末帧时,可缩短镜头或提前切;从首帧就错,应退回关键帧。
22.6 累积漂移与回锚#
把上一镜最后帧作为下一镜参考有助动作连续,却会把微小错误传递下去。十次串联后,人物可能逐渐变成另一张脸。
正确做法是“双参考”:上一镜末帧负责动作与构图,原始黄金身份图负责人物;每隔若干镜头或换角度时重新从黄金资产生成,不让链条无限递归。
reference_policy:
continuity_ref: E001_S08_endframe
identity_ref: CH_LINYUN_FACE_LEFT45@v03
wardrobe_ref: WD_LINYUN_GREY_SUIT_FRONT@v02
continuity_weight: medium
identity_priority: highest
hard_reset: false
22.7 侧脸、远景和遮挡#
侧脸变化大,必须检查鼻额线、下颌、耳朵和发际线。远景人脸像素不足,不应要求精确五官;使用体型、发型、服装轮廓和运动签名维持身份。遮挡后重新出现时,模型容易重建新脸,应在解除遮挡后的关键帧重新注入身份。
远景可标记“身份不可判定但轮廓通过”,不要把低分辨率脸强行修成蜡像。
22.8 极端表情与说话口型#
大哭、喊叫、闭眼和大幅张嘴会改变面部几何。身份审核需要表情容差,不能要求与中性脸像素一致,也不能接受年龄、脸型整体改变。
先用批准表情参考生成静态,再做短运动。长对白分成短口型镜头和画外延续,减少持续变形。
22.9 修复路径#
轻微痣、肤色、发丝错误可局部修复;五官结构错误应重做关键帧;运动中短暂漂移可缩短或用插入遮盖;整段漂移应重生成视频;多个镜头都错则回到身份资产或模型路线。
换脸不是默认答案。它可能修正正面,却在侧脸、光线、肤质和边缘产生新问题,并带来肖像和权利风险。
22.10 身份评分#
分项检查脸部结构、年龄感、发型、体型、永久标记和整体辨认。英雄近景门槛高,背景远景允许不同容差。
identity_qc:
shot: E001_S09
face_structure: 5
age_read: 5
hair: 4
body: not_visible
symbolic_marker: 5
overall: pass
reference: CH_LINYUN_FACE_FRONT@v03
reviewer_note: 右侧碎发略多,不影响身份
自动相似度用于排序异常,不能单独批准。跨角度分数可能低,艺术指导仍能确认是同一人。
22.11 身份一致 SOP#
第一步,锁定少量黄金身份与角度参考。第二步,为每镜分离身份、造型、状态和镜头层。第三步,按角度选择参考职责。第四步,生成静态并审核。第五步,用关键帧生成短视频。第六步,检查首中末及表情峰值。第七步,上一帧与黄金图双参考。第八步,周期性硬回锚。第九步,根据错误层级选择局修、重帧、重视频或重资产。
22.12 故障树#
**症状:正面像,侧脸不像。**缺少批准侧面结构,正面参考被强行用于侧面。补侧脸黄金图。
**症状:越到后面越不像。**连续只引用上一帧,累积漂移。回到黄金身份并缩短递归链。
**症状:静态像,视频中变脸。**动作、遮挡或口型导致动态漂移。缩短运动、降低表情幅度或重视频。
**症状:脸像但年龄忽大忽小。**身份审核忽略年龄与皮肤。把年龄感设为独立阻断项。
**症状:修复后像贴上去。**局部换脸与光线、肤质不匹配。重做关键帧或统一合成边缘与色彩。
22.13 检查表、练习与交付物#
检查四层是否分离;参考是否匹配角度;seed 是否只作复现;静态是否先通过;视频首中末是否审查;是否同时引用黄金和连续帧;远景是否按轮廓判断;修复是否退回正确层。
练习一:为同一人物设计正面、侧面、远景和哭泣四种参考包。练习二:模拟五镜递归漂移并设置回锚点。练习三:把十个身份错误分别路由到资产、关键帧、视频或合成。
本章交付物:Character Render Context、Reference Selection、回锚策略、静态与动态 Identity QC、漂移记录、身份修复决策树。
22.14 身份合同:先定义什么绝对不能变#
“像同一个人”仍然太模糊。每个主要角色需要一份 Identity Contract,把身份拆成阻断项、强偏好和可变项。阻断项通常包括脸部骨架、年龄区间、眼距、鼻额关系、下颌轮廓和永久标记;强偏好包括肤色范围、眉形、发际线和体型;可变项包括表情造成的肌肉变化、临时妆容、湿发和合理光照偏色。审核者必须先判断变化属于哪一层,再决定是否退回。
identity_contract:
character: CH_LINYUN
immutable:
craniofacial: 长椭圆脸、较高颧弓、窄下颌
eyes: 内双、眼距约一眼宽
nose: 直鼻梁、鼻尖轻微下收
age_read: 28_to_32
marker: 左眼下方小痣
strong_preferences:
skin_range: neutral_light_03_to_05
build: slim_athletic
hairline: center_soft_peak
allowed_variation:
- 表情肌自然变化
- 受伤后的右侧轻微肿胀
- 不同色温造成的肤色偏移
forbidden:
- 幼态圆脸
- 痣移动到右侧
- 无剧情事件的年龄跳变
身份合同不能只放在角色圣经里供人阅读。关键帧智能体把阻断项编译成正向约束和负向约束;审核界面把阻断项放在最先确认的位置;自动相似度只负责提示可能异常。若角色在特殊剧情中需要明显改变,例如整容、衰老或伪装,应创建新的身份状态版本,并写出从旧版本到新版本的剧情事件,而不是覆盖原资产。
22.15 角度格与表情包络#
仅有正面、左侧、右侧三张图远远不够。主要角色应建立角度格:正面、左右 30–45 度、左右近侧面、必要的仰俯角;再为高频表情建立包络,如克制微笑、压怒、惊讶抑制、哭前和说话中元音。角度格回答“结构从哪里看”,表情包络回答“结构允许怎样变形”。两者交叉后,模型不必从一张中性正面图猜测所有极端状态。
不需要为每个交叉点都制作黄金图。先根据分镜统计镜头需求:若全季几乎没有完整右侧面,就不必投入同等资产;若主角有十几场压抑哭戏,则哭前、泪线出现和失控三个状态值得预先批准。资产优先级来自镜头覆盖与失败成本,而不是追求一套看起来完整的角色转盘。
角度格还应保存镜头条件:焦段倾向、相机高度、光线方向和是否适合口型。用低机位广角生成的侧脸不能作为通用身份真相,因为透视已经改变几何。任何黄金图只有在声明适用范围后,才是可生产资产。
22.16 批量生产中的身份漂移控制图#
单镜通过不代表整集稳定。把每个角色按剧情顺序制作 contact sheet,每格使用相近裁切并标注镜头、角度、状态版本和身份评分。审核者先在两秒内扫视整体:哪一格像突然换了演员;再进入局部比较。快速整体辨认比逐张放大更接近观众的身份感知。

图 22-2 连续帧提供动作与构图,角度格和表情包络提供合理变形范围;一旦序列持续偏离黄金身份,就必须硬回锚,不能继续用已经漂移的末帧递归。
读图时注意两种相反风险:每镜都只回黄金身份,动作和光线会断;每镜都只接上一帧,身份会慢慢漂。生产系统必须同时携带两个来源,并按镜头功能决定权重。硬回锚不是回到完全相同的正面表情,而是回到同一人物结构,再叠加当前角度、表情和剧情状态。
同时记录漂移趋势,而不只记录通过或失败。例如下颌宽度在六个镜头中持续增加,即使每镜仍勉强通过,也表明递归参考正在偏离。系统可对结构分项建立控制图:连续三镜向同一方向偏移即触发硬回锚;同一角度重复失败则升级为参考资产缺口;不同模型路线产生两个稳定但不同的“演员”,必须选定一路,不能在同一集中交替。
批次边界是天然回锚点。每个新场景、新造型和新生成批次从黄金身份与批准状态重新编译,而不是继承上一个批次最后一张图。上一镜只提供动作和光线连续,身份权威始终来自角色资产库。
22.17 《逆光收购》的身份事故复盘#
试播版中,林筠在会议室正面近景很稳定,但转到屏幕旁的左侧面后,鼻尖变短、下颌变宽,看上去像年龄更小的另一名演员。团队最初用正面换脸修复,结果边缘在蓝色屏幕光下像面具,口型也失去体积。根因不是“换脸强度不够”,而是角色库根本没有批准的左侧面和屏幕光条件。
正确修复分三步:从正面和三分之二黄金图建立左侧结构候选;在中性光下批准侧脸,再制作屏幕蓝光测试;重新生成静态关键帧,通过后才恢复短口型。后续所有屏幕侧镜头引用同一侧脸版本。团队还把“特殊光下首次出现新角度”加入资产闸门,避免同类问题在整季扩散。
研究依据说明#
三视图、固定特征和参考图是实践基础,但稳定角色需要参考选择、静态闸门和动态复审。本章特别区分 seed、上一帧和黄金身份的不同职责。