# 角色总变脸怎么办?从"画出一张好图"到"演完一整部剧"
**作者**: 小海豚笔记 (AI & 副业探索)
**日期**: 2026-09-13T02:13:30.000Z
**来源**: [https://x.com/gaoren7716/status/2098958217162440959](https://x.com/gaoren7716/status/2098958217162440959)
---

同一个主角,第 3 集就变成另一个人了?三层锁定,把角色钉死在每一集
做单张图的时候,你可能从来没觉得这是个问题。
但一开始做连续内容——漫剧、小说封面、剧情海报、短剧分镜——最先崩的,往往不是画面够不够好看,而是一件更基础的事:
```
第一集:黑发,左眉一道断疤,玄色劲装,眼神沉。
第三集:头发变长了,疤没了。
第七集:脸型变了,衣服也换了一套。
第十二集:连画风都不是同一部剧了。
```
单张图再漂亮,只要主角一直在变,观众就没法相信这是一部连续的剧——他甚至不确定第 12 集出现的还是不是同一个人。
更麻烦的是:大多数人发现这个问题之后,第一反应是把 Prompt 写得越来越长,堆更多形容词,恨不得把角色的祖宗三代都写进去。
结果恰恰相反——词越多,每个词分到的权重越低,脸反而更飘。
真正有效的办法不是加词,是把角色拆成两层:
```
固定身份层:每一张都原样重复
可变剧情层:每一张都按需替换
```
一句话记住:固定"他是谁",变化"他在干嘛"。
但到了漫剧,光有这两层还不够。做一集要出 30 多张图,横跨 4-5 个场次,角色要在不同光线、不同景别、不同情绪里反复出现——两层会漏,得三层。
这一篇把三层锁定完整拆开:文字身份卡、角色设定图、表演层。走完这三步,你手上就不再是一堆"看起来有点像"的图,而是一个能反复调用的演员

一、根本原因:模型不会自动记住"他是谁"
角色一致性最常见的错误,是每一张图都只写当前场景:
```
第一张:
anime boy, thin build, dark robe,
bone pit, night, blue moonlight
第二张:
anime boy, determined expression,
testing platform, crowd, morning light
```
这两条 Prompt 里,没有任何一处告诉模型:这两张图里的少年,应该是同一个人。
模型没有记忆。它只会根据当前这一条 Prompt,从头设计一张脸、一套发型、一身衣服。
所以真正的第一步,不是写剧情,而是先给角色建立一段可以反复原样使用的身份卡

二、第一层 · 文字身份卡:固定"他是谁"
2.1 一张身份卡长什么样
以《烬骨》男主沈砚为例:
```
Character: Shen Yan
young man, seventeen years old,
short messy black hair tied with a plain grey cord,
narrow dark eyes,
thin scar across the left collarbone,
lean underfed build,
worn dark grey outer robe with frayed hem,
rope belt,
bone-white jade token at the waist,
stylized 3D Chinese fantasy animation,
cel-shaded rendering, visible lineart,
Chinese donghua aesthetic
```
这段 Prompt 完全不负责三件事:
```
他现在在哪里
他正在做什么
他此刻是什么情绪
```
它只负责一件事:让模型每次都记住他是谁。
2.2 识别锚点:4-5 个就够,越多越稀释
身份卡的关键不是塞二十个漂亮细节,而是保留几个反复出现、一眼就能认出来的识别点:
| 锚点类型 | 沈砚的具体写法 |
| --- | --- |
| 发型 | short messy black hair + plain grey cord |
| 脸部标记 | thin scar across the left collarbone |
| 主服装 | worn dark grey robe with frayed hem |
| 标志性配饰 | bone-white jade token at the waist |
| 体型 | lean, underfed build |
锚点不是越多越好。 每多一个锚点,模型要同时满足的约束就多一条,全部命中的概率反而下降,结果是每个都若隐若现。漫剧建议压到 4-5 个。
2.3 固定什么?变化什么?
角色一致性不是让人物永远穿同一套衣服、永远站在同一个场景、永远做同一个动作。如果什么都不变,那不是连续剧情,那只是重复贴同一张角色卡。
真正的角色一致性,是让人物经历不同剧情后,仍保留相同的身份逻辑。
| 每次固定:身份层 | 每次替换:剧情层 |
| --- | --- |
| 发型、发色、瞳色 | 时间、天气、季节 |
| 年龄感、脸型、体型 | 场景与环境 |
| 伤疤、发绳、玉牌等标记 | 姿态、动作、视线 |
| 主服装轮廓、固定配色 | 表情、情绪、关系状态 |
| 标志性道具 | 镜头、景别、拍摄角度 |
| 基础画风与渲染方式 | 光影、色彩和剧情任务 |
2.4 服装:固定"逻辑",变化"状态"
服装是最容易出问题的部分。不要把"角色一致性"理解成"他必须永远穿同一件袍子"。
更好的写法是固定服装逻辑,改变服装状态:
```
固定(服装逻辑):
worn dark grey outer robe,
rope belt,
bone-white jade token
可变(服装状态):
robe hem soaked with mud
robe torn at the shoulder
dust-covered robe after digging
blood-stained sleeve
```
衣服的状态可以随剧情自然变化——沾泥、撕裂、蒙尘、染血——但主色、主轮廓、标志性配饰必须保留。这样即使角色在不同场景出现,观众依然认得出这是同一件袍子、同一个人。
> 漫剧提示:每一次服装状态变化,都要记进"角色状态账本"(v3.0 5.5 节),写清楚首次发生镜号和最后确认镜号。否则第 3 集袍子撕了,第 4 集又完好如初,观众一眼看出穿帮。
2.5 角色最容易变掉的 4 个地方
① 发型每次都换
```
第一张:short messy black hair
第二张:long silver hair
第三张:wavy brown hair
```
如果不是明确的变装、伪装或时间线跨越,这不是同一个角色在成长,这是三个不同的人出现在你的故事里。
> 修复:发型和发色写进身份卡固定段,每次逐字复用,不要凭当下感觉重新描述。
② 主服装逻辑不断重置
```
第一张:worn dark grey robe
第二张:white silk immortal robe
第三张:black sect uniform
```
角色当然可以换衣服,但连续内容里至少保留一个稳定锚点:同一根发绳 / 同一块玉牌 / 同一主配色 / 同一服装剪裁逻辑。
> 修复:换装时只改服装那一段,其他锚点原样保留,不要重新描述整个人。
③ 风格锚点被写丢
```
第一张:stylized 3D Chinese fantasy animation
第二张:Japanese anime, shoujo manga style
第三张:photorealistic 3D render
```
外貌词即使完全没变,角色也会像从三个不同作品里走出来——因为线条粗细、渲染方式、比例逻辑全都不同了。
> 修复:基础画风词固定写进身份卡,和外貌锚点同等重要,不要只在第一张图里写。
④ 每张都堆新的"漂亮词"
```
perfect face, detailed eyes, ornate accessories,
glowing jewelry, exquisite embroidery, luxurious fabric
```
词越多,模型越可能每一张都重新设计一张新脸——这些泛化的美化词没有具体指向,模型只能靠"猜"填补细节,而每次猜的结果都不一样。
> 修复:想让角色更精致,去精修那几个固定锚点本身,而不是不断追加新词。
2.6 身份卡公式
以后做连续剧情、封面、海报或分镜,直接套:
```
[固定身份卡]
+ [固定画风锚点]
+ [当前场景]
+ [当前动作 / 姿态 / 视线]
+ [当前镜头 / 光影]
+ [当前情绪 / 剧情状态]
```
写成一句话:
```
固定身份 + 固定画风 + 变化场景 + 变化动作 + 变化镜头 + 变化情绪
```
长期项目建议提前给每个重要角色建一张身份卡:主角一张、反派一张、重要配角一张。 每次生成新图,不要重新写一个角色,只在身份卡后面补上下一段剧情


三、第二层 · 角色设定图:让模型"看到"他长什么样
3.1 为什么文字还不够
你可能已经写了身份卡,发型固定了,衣服固定了,伤疤也写了——为什么下一张,角色还是会变脸?
答案是:身份卡只能告诉模型,这个人应该具备哪些文字特征。但文字很难精确锁住:
```
脸型
五官比例
眉眼距离
鼻梁和嘴角
发型细节
服装剪裁
配饰位置
```
你写 short messy black hair、narrow dark eyes、thin scar across the left collarbone——模型可以生成很多不同的人。他们都符合文字描述,但不一定是你第一张最喜欢、最想持续使用的那个。
所以做连续内容,不要只建文字身份卡,还要先生成一张角色设定图。
```
身份卡 → 告诉模型:他是谁
角色设定图 → 让模型看到:他具体长什么样
```
之后每一次出图,都是:
```
身份卡 + 角色设定图 + 新场景 Prompt + 局部修正
```
3.2 设定图四原则
设定图不应该是一张复杂场景海报。它的任务只有一个:确定这张脸。
| 要素 | 设定图应该怎么做 |
| --- | --- |
| 背景 | 越简单越好,浅灰、纯色或极简背景 |
| 镜头 | 越稳定越好,正面、平视、全身或半身 |
| 动作 | 越少越好,自然站立,不做高难动作 |
| 光影 | 越清楚越好,柔和均匀,不用强逆光或复杂霓虹 |
自杀操作:设定图阶段就加雨夜、战斗、逆光、特效。
脸都没稳定,你就要求它完成一张电影海报。结果后面每一张都在飘。
3.3 设定图 Prompt 示例
```
Create a clean character design sheet.
A young man, seventeen years old,
short messy black hair tied with a plain grey cord,
narrow dark eyes,
a thin scar across the left collarbone,
lean underfed build.
He wears a worn dark grey outer robe with a frayed hem,
a rope belt,
and a bone-white jade token at his waist.
Stylized 3D Chinese fantasy animation,
cel-shaded rendering, visible lineart,
Chinese donghua aesthetic.
Show a full-body front view
and a clear three-quarter view.
Natural neutral standing pose.
Simple light-grey background.
Soft even lighting.
Clear face, hairstyle, costume, accessory,
and body-proportion details.
No dramatic pose.
No strong camera perspective.
No complex background.
No extra characters.
No visible text, logo, or watermark.
```
设定图最重要的不是:
```
电影感 / 剧情感 / 漂亮背景 / 复杂光影 / 夸张姿势
```
而是:
```
脸要清楚 / 发型要清楚 / 衣服要清楚 / 配饰要清楚 / 轮廓要清楚
```
这一步确定的不是一张封面,而是后面所有镜头的标准脸。
3.4 从设定图里选"不能再变"的识别点
设定图生成后,不要马上做剧情。先从最满意的那一张里选:哪些地方以后必须保持不变。
沈砚的固定识别点:
```
乱黑发 + 灰绳
窄长的深色眼睛
左锁骨细疤
磨损深灰旧袍
骨白玉牌
清瘦营养不良的体型
```
整理成文字身份卡:
```
young man, seventeen years old,
short messy black hair tied with a plain grey cord,
narrow dark eyes,
thin scar across the left collarbone,
lean underfed build,
worn dark grey outer robe with frayed hem,
rope belt,
bone-white jade token at the waist
```
注意:设定图里出现的所有东西,不需要全部固定。下面这些通常可以变化:
```
背景颜色 / 姿态 / 表情 / 光线 / 衣服褶皱 / 站立角度 / 镜头远近
```
真正需要固定的,是能让观众认出他的少量信息。最稳的身份卡通常只要:
```
1 个发型特征
+ 1 个脸部标记
+ 1 套主服装轮廓
+ 1 个标志性配饰
+ 1 件标志性道具
```
你要固定的是"他的身份逻辑",不是把角色变成永远不动的纸片人。
3.5 出图后:别整张重来,优先局部修正
即使三层都用上了,角色仍可能小范围漂移。最常见的是:
```
发绳不见了
左锁骨疤痕跑到右边
旧袍变成黑色
玉牌消失
手指和道具关系不对
```
这时候最浪费的做法就是整张图推倒重来——因为整图重生成时,脸、姿态、构图和光影会一起变,你可能修好了手,却把满意的脸换掉了。
| 出错位置 | 优先修什么 |
| --- | --- |
| 脸部漂移 | 只修脸部和关键五官 |
| 发绳、伤疤、玉牌丢失 | 只修头部或局部配饰 |
| 袍子颜色、剪裁错误 | 只修服装区域 |
| 手和道具错位 | 只修手部和道具区域 |
| 背景太杂、光线不一致 | 只修环境或光影层 |
修复脸部识别点:
```
Restore the character's short messy black hair
tied with a plain grey cord,
narrow dark eyes,
and the thin scar across the left collarbone.
Keep the original face shape,
camera angle,
lighting direction,
and art style unchanged.
```
修复服装与配饰:
```
Restore the worn dark grey outer robe with frayed hem
and the bone-white jade token at the waist.
Match the original fabric texture,
lighting direction,
body proportions,
and animation rendering style.
Do not change any other part of the image.
```
局部修正的重点不是重写一条完整 Prompt,而是:
```
只告诉模型,这个局部应该恢复成什么。
```


四、第三层 · 表演层:让角色在镜头里活起来
前两层解决"他还是不是他"。但漫剧还有第三个问题:他会不会演。
一个锁得再稳的角色,如果每一张图都是面无表情的漂亮脸,剪出来依然是 PPT。
4.1 气场来自动作 + 姿态 + 视线,不来自"美不美"
这是最容易被忽略的一点。很多人写角色,停在同一套词上:
```
handsome / beautiful face / glowing eyes /
flowing hair / soft light / cool expression
```
这些词没有错,但它们解决的是"他好不好看",不是"他在故事里正在做什么"。
真正决定角色气场的,是他此刻在故事里的叙事位置。三种最核心的位置:
| 叙事位置 | 观众该先感到什么 | 核心视觉抓手 |
| --- | --- | --- |
| 判断者 | 他在判断,他比你先知道一些事 | 视线方向、随身道具、克制姿态 |
| 掌控者 | 他已经掌控局势,所以不慌 | 放松姿态、低机位、暗光 |
| 行动者 | 他下一秒真的会行动 | 重心分布、武器状态、装备磨损 |
一句话记忆:
```
判断者靠判断感。
掌控者靠掌控感。
行动者靠行动感。
```
4.2 判断者:不是高冷,是他正在判断
适用:主角查案、谋士布局、医师诊断、角色做出关键决定的时刻。
重点不是"面无表情",而是让观众感觉他的注意力根本不在镜头上——他在看一件更重要的事。
```
young man, seventeen,
short messy black hair tied with a grey cord,
worn dark grey robe, bone-white jade token at waist,
standing beside a rain-streaked stone window,
holding a pale bone fragment in one hand,
focused gaze directed toward the distant bone pit,
restrained expression, controlled posture,
cold blue moonlight, faint cyan spirit glow,
dim stone chamber, scattered old bones,
medium shot, slight three-quarter view,
quiet determination, guarded atmosphere
```
| 决定气场的词 | 它在说明什么 |
| --- | --- |
| holding a pale bone fragment | 他手里握着一份关键信息 |
| focused gaze directed toward the bone pit | 他的注意力不在观众,而在某件事上 |
| restrained expression | 他在控制情绪,不是没有情绪 |
| controlled posture | 他的身体是稳定的,不是随意的 |
画面逻辑是:
```
不是"他看起来很冷"。
而是"他正在做判断"。
```
4.3 掌控者:真正危险的人,往往最放松
适用:反派登场、幕后黑手、谈判桌上占优的一方。
很多人写反派习惯直接堆 evil / crazy / dark / villainous,结果滑向模板化:浓妆、黑袍、夸张大笑、举着武器。这类图是"反派贴纸",不让人真正感到威胁。
真正有压迫感的反派,不需要激烈动作。他更像是已经知道答案的人——他的放松不是因为没有威胁,而是因为他觉得局势还在他手里。
```
mature male antagonist,
long dark hair in a high crown,
deep crimson inner robe with gold trim,
jade pendant,
seated calmly behind a carved wooden table,
one hand resting beside a chess piece,
relaxed posture, direct controlled gaze,
half-open lattice window, distant moonlight outside,
low-key lighting, cold rim light,
deep shadows, dark red and charcoal palette,
medium shot, slightly low camera angle,
menacing charisma, quiet authority
```
| 决定气场的词 | 它在说明什么 |
| --- | --- |
| seated calmly | 他不需要站起来应对威胁 |
| relaxed posture | 紧张的是别人,不是他 |
| one hand resting beside a chess piece | 他把局势当作一场正在下的棋 |
| direct controlled gaze | 他的视线不躲闪,不需要伪装 |
| slightly low camera angle | 镜头略仰视,制造心理上的居高感 |
画面逻辑是:
```
不是"他看起来很坏"。
而是"他看起来掌控了一切"。
```
4.4 行动者:力量感来自重心,不是武器
适用:战斗爆发、角色下定决心、爽点兑现的那一刻。
最常见的两种失败:
```
第一种:武器、护甲、烟尘全都有,但站姿像在拍时装大片
第二种:直接套一个通用"战士模板"换个脸
```
真正有力量感的角色,重点不是"装备多华丽",而是三件更具体的事:他有没有明确动作目的,他的身体有没有稳定重心,他是不是正在面对一个具体威胁。
```
determined young fighter,
lean build, weathered face,
short messy black hair, grey cord,
worn dark grey robe with torn sleeve,
bandage wrapped around one hand,
bone-white jade token glowing faintly,
standing on cracked stone ground,
one hand lowered but charged with pale spirit light,
weight shifted forward, firm balanced stance,
looking toward an unseen opponent,
wind pulling the edge of his robe,
dramatic backlighting, strong rim light,
drifting bone dust in the air,
ruined stone platform,
low angle dynamic shot, high contrast shadows
```
| 决定气场的词 | 它在说明什么 |
| --- | --- |
| hand lowered but charged | 招式收着,但随时能出,比举高呐喊更有经验感 |
| weight shifted forward | 重心前倾,代表他随时能推进,不是站着摆造型 |
| firm balanced stance | 姿态稳,说明他真的会打,不是在走秀 |
| looking toward an unseen opponent | 视线锁定画面外的具体威胁,制造悬念 |
| torn sleeve, bandaged hand | 装备有损耗,说明他真的经历过战斗 |
画面逻辑是:
```
不是"他摆出了战斗姿势"。
而是"他下一秒真的会出手"。
```
4.5 三种叙事位置速查表
| 你想让观众先感到什么 | 选哪种位置 | 画面重点 | 核心组合词 |
| --- | --- | --- | --- |
| 他聪明、克制,正在做决定 | 判断者 | 视线、道具、姿态 | focused gaze + restrained expression + controlled posture |
| 他优雅、危险,掌控局面 | 掌控者 | 放松姿态、低机位、暗光 | seated calmly + subtle smirk + quiet authority |
| 他有力量,准备行动 | 行动者 | 重心、武器状态、装备损耗 | firm stance + hand lowered but ready + battle-worn |
4.6 表演层和身份卡不冲突,是叠加关系
风格层决定"他看起来像谁",表演层决定"他在故事里是谁"。缺了表演层,再稳的身份卡也只是一张会重复的头像。
三层叠加的正确方式:
```
角色身份层:固定锚点(发型 / 伤疤 / 袍子 / 玉牌 / 体型)
+ 视觉风格层:stylized 3D 三渲二 / 国风 / 水墨 / 赛博...
+ 表演叙事层:判断者 / 掌控者 / 行动者
+ 场景任务层:登场 / 对峙 / 觉醒 / 反杀 / 告别 / 抉择
```




五、完整工作流:从"抽一张图"到"建一个演员"
| 步骤 | 你要做什么 | 目标 |
| --- | --- | --- |
| 1 | 生成角色设定图 | 确定标准脸、服装、比例和基础画风 |
| 2 | 选固定识别点 | 确定发型、脸部标记、配饰、主服装和道具 |
| 3 | 写文字身份卡 | 把标准脸翻译成可重复使用的 Prompt |
| 4 | 写表演层 | 判断者 / 掌控者 / 行动者,让角色会演 |
| 5 | 用身份卡生成场景图 | 场景、动作、光影和情绪可以变化 |
| 6 | 局部修正错误区域 | 修脸、手、服装、道具,不轻易推倒整张图 |
| 7 | 登记状态变化 | 服装破损、道具位置变化写入状态账本 |
| 8 | 保存角色资产 | 身份卡 + 设定图 + 满意镜头 + 修改模板 |
到这一步,你做的已经不是"随机生成一张动漫人物图",而是在建立一个可以不断复用的角色资产库。
连续项目最稳定的思路,浓缩成三句:
```
先锁角色。
再换剧情。
局部错了,局部修。
```
角色一致性,不是让每张图都长得一模一样。
而是让他演完三十集、换了十几套衣服、挨了无数次打之后,观众仍然一眼认得出:
```
"这就是他。"
```
从"抽一张好看的图",走到"建一个能演完整部剧的演员",中间隔的就是这两句话:
```
固定身份,变化剧情。
固定识别点,变化动作情绪。
```
而大多数人卡住的地方,是只做了第一层就以为够了。
你现在做连续角色图,最容易卡在哪一步?
```
① 设定图怎么都生不好
② 身份卡不知道该写几个锚点
③ 一换场景就变脸
④ 服装和配饰总是丢
⑤ 表情一变,人就不像了
⑥ 不知道该整张重出还是局部修
```
评论区打个序号。也可以贴一段你常用的角色 Prompt,我可以帮你拆一下:哪些词该钉进身份卡,哪些词该留给剧情层

这一篇解决的是漫剧最基础、也最致命的一层:同一个人,能不能在 30 集里都是同一个人。
三层锁定的工作流:
```
① 文字身份卡 → 固定"他是谁"(4-5 个识别锚点,一句不差地重复)
② 角色设定图 → 固定"他长什么样"(选一张标准脸,全剧只认这一张)
③ 表演层 → 变化"他在干嘛"(动作、姿态、视线、表情、景别、情绪)
```
前两层是锁,第三层是演。锁住了才能演,锁不住,演得再好也是别人。
但一个人锁得住,不代表一群人不打架。
下一集会撞上的问题是:当一场戏里同时站了三个人,就算每个人单独都锁得死死的,画面还是会崩——三个人在抢同一个焦点、站成一排、互相不认识。
下一篇解决它:《多人同框不翻车:焦点层、站位与关系》。
## 相关链接
- [小海豚笔记 (AI & 副业探索)](https://x.com/gaoren7716)
- [@gaoren7716](https://x.com/gaoren7716)
- [Upgrade to Premium](https://x.com/i/premium_sign_up)
- [10:13 AM · Sep 13, 2026](https://x.com/gaoren7716/status/2098958217162440959)
- [34 Views](https://x.com/gaoren7716/status/2098958217162440959/analytics)
---
*导出时间: 2026/9/13 11:01:04*