如何用提示词控制AI漫剧的角色表情和动作连贯性?
学完这篇,你能拿到一套可复用的提示词写法,让AI漫剧里的角色在连续镜头之间不换脸、不崩表情、动作接得上。
第一步:先写一张"角色卡",把角色钉死
这一步要产出一段固定文本,之后每个镜头都原样复制粘贴,不重写、不改字。
角色卡包含四个要素:面部特征、服装配饰、标志性记忆点、画风。示例:
25岁女性,鹅蛋脸,黑色齐肩直发,左眉尾有一道浅疤,穿深灰色高领毛衣+银色细链项链,日式赛璐璐上色,TV动画质感
把这段存进一个 txt 文件,命名 角色卡_A.txt。写台词、写动作之前,永远先把这行贴上去。不要用"她很漂亮""气质清冷"这种词,模型抓不住,每个镜头都会给你一张新脸。
第二步:把表情和动作拆成可执行参数
这一步要解决"她有点难过"这类无效描述。
结构公式:角色卡 + 表情细节 + 动作细节 + 镜头 + 画风
表情必须落到具体部位:眉毛、眼睛、嘴。动作必须写身体朝向和肢体位置。示例:
……她眉毛内侧上挑,眼角下垂并带泪光,嘴唇微抿;身体正面朝向镜头,双手在胸前交叠握住纸杯;中景,平视,浅景深
注意:同一句里不要同时写"大笑"和"皱眉",模型会二选一,或者糊成一张诡异的脸。
第三步:用首尾帧把"动作连贯"变成硬约束
光靠文字描述,动作连贯性永远靠运气。真正管用的是首尾帧。
具体入口:
- 即梦AI(网页版)→「视频生成」→ 上传首帧图、尾帧图各一张 → 在提示词框写动作描述 → 点「生成」
- 可灵AI 1.6 →「图生视频」→ 展开「高级设置」→ 打开「首尾帧」开关
操作流程:生成第一镜后,导出它的最后一帧截图,把它拖进第二镜的「首帧」位置;再把第二镜想要的结束画面放「尾帧」。这样两镜之间的位移、朝向、景别都是连续的。
注意:首帧和尾帧的构图差太大(比如一个正面一个背影),模型会生成一段诡异的旋转过渡,宁可拆成三镜。
第四步:连续镜头用"渐进提示词",别整段重写
三镜头写法的模板:
- 镜头1:角色卡 + 她低头看手机,眉毛皱起 + 中景
- 镜头2:角色卡 + 她眉毛皱得更紧,眼睛睁大,双手握紧手机 + 中景推近
- 镜头3:角色卡 + 她猛地抬头,眉毛上挑,嘴张开,手机从手中滑落 + 近景
只在表情和动作上做增量,角色卡一个字不改。这样模型才有稳定的锚点。
第五步:一致性兜底——参考图和 LoRA
如果用的是 Stable Diffusion,去 WebUI 1.10.x:
- ControlNet 插件里选
openpose_full,权重设 0.8,锁死姿势 - IPAdapter Plus 节点传入角色参考图,权重设 0.6–0.8
ComfyUI 的连线顺序:Load Image → IPAdapter Unified Loader → Apply IPAdapter → KSampler。
长期项目建议训一个角色 LoRA:准备 15–30 张同一角色的多角度图,触发词写进角色卡开头,出图时权重给 0.7 左右。
注意:IPAdapter 权重超过 0.9,角色表情会被参考图锁死,几集下来全是"蜡像脸"。
小结
- 角色卡固定成一段文本,每镜原样复制,绝不重写。
- 表情写眉、眼、嘴三个部位,动作写朝向和肢体位置。
- 镜头之间靠首尾帧衔接,比任何文字描述都可靠。
- 连续镜头只做增量修改,保持角色卡不变。
- 用 ControlNet+IPAdapter 或角色 LoRA 兜底,权重别拉满。
原文链接:https://www.gj0.com/thread-599.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。