AI真人短剧的服装和妆造,如何保持每集统一?
学完这篇,你将掌握通过 Stable Diffusion 的图生图和 ControlNet 工具,确保 AI 生成的角色在每一集中服装和妆容保持高度一致,避免“换脸式”的违和感。
一、准备工作:基础模型与角色参照
这一步要做什么、做完得到什么结果:你需要加载一个写实风格的模型,并准备好一张标准的人物照片作为“锚点”,这是后续所有画面一致性的基础。
- 启动软件:打开 Stable Diffusion WebUI(或类似的后端界面),点击顶部菜单栏的“模型加载器”。
- 选择模型:在模型列表中选择一个高质量的写实风格模型(例如
Realistic Vision或ChilloutMix),点击“加载”按钮,等待进度条跑完。 - 创建参照图:点击右侧的“图生图”标签页,上传一张你想要保持一致的角色照片(建议光线均匀、面部清晰)。
- 生成基准图:在提示词框中输入基础描述(例如:
1girl, solo, realistic, detailed face),设置重绘幅度为 1.0,点击“生成”。这一步是为了生成一张没有任何干扰的完美初始画面。
注意:如果你的角色照片是自拍,尽量避免手遮挡脸部或背景杂乱,这会影响后续 ControlNet 的姿态提取。
二、锁定姿态:使用 ControlNet 确保身体结构一致
这一步要做什么、做完得到什么结果:利用 ControlNet 技术,强制 AI 保留角色的肢体动作和身体比例,防止每一集人物的身形发生变化。
- 启用 ControlNet:在“图生图”页面下方的“ControlNet”面板中,勾选“启用 ControlNet”。
- 选择模型:点击“模型”下拉菜单,选择
openpose(如果需要更精准的肢体控制,可选择depth深度图)。 - 上传姿势图:点击“上传控制图”,选择刚才生成的基准图。此时你会看到画面上出现骨架线条,这代表 AI 已经读取了当前的人物姿态。
- 调整权重:将“控制权重”设置为 1.0。如果生成的画面骨架偏差较大,可以适当调高到 1.1;如果画面过于生硬,可以调低到 0.8。
注意:如果生成的骨架与原图差异巨大,可能是 ControlNet 模型版本与你的主模型不匹配,建议尝试更换一个通用的
openpose模型。
三、统一服装:利用“图生图”与重绘幅度控制
这一步要做什么、做完得到什么结果:这是最关键的一步,通过降低重绘幅度,让 AI 在保持人物不变的前提下,仅重绘服装细节。
- 保持 ControlNet 不变:确保 ControlNet 的配置(模型和权重)在接下来的操作中保持不变。
- 修改提示词:在“提示词”框中,保留角色的通用描述,并在末尾加入具体的服装描述。例如:
white t-shirt, blue jeans, red lips。切记不要改变人物的核心特征词(如发型、瞳色)。 - 调整重绘幅度:将“重绘幅度”滑块向左拖动,设置为 0.35 - 0.45。这个数值是核心,数值越低,AI 越倾向于只修改衣服,而不是改变人物整体。
- 生成图片:点击生成。你会发现人物的五官、发型、身体轮廓与上一集完全一致,只有衣服变成了新的款式。
注意:如果衣服变色严重或细节崩坏,尝试将重绘幅度降低到 0.3,或者增加“负面提示词”中的描述(例如:
bad anatomy, wrong hands, different clothes)。
四、统一妆容:提示词工程与负向提示词的配合
这一步要做什么、做完得到什么结果:通过精准的提示词描述,强制 AI 在每一集中都渲染相同的妆容细节。
- 妆容关键词库:在提示词中明确写出妆容要求。例如:
makeup, eyeliner, red lipstick, mascara, foundation。为了更具体,可以加上颜色,如red lipstick, black eyeliner。 - 负面提示词设置:在“负面提示词”框中,务必填入防止妆容变化的指令。建议填入:
different makeup, no makeup, messy makeup, smudged lipstick。 - 微调面部权重:在提示词中,给面部相关的词加上权重。例如:
((1girl)),((detailed face)),((red lips:1.2))。这能告诉 AI,脸部和嘴唇的细节比衣服更重要。
注意:AI 有时会在重绘时自动美化妆容,导致每一集的口红厚度或眼线粗细不一致。此时不要频繁修改提示词,保持固定关键词库是解决之道。
五、进阶技巧:使用角色一致性 LoRA
这一步要做什么、做完得到什么结果:如果上面的方法依然偶尔出现瑕疵,可以使用专门的角色 LoRA 模型来进一步锁定面部特征。
- 下载 LoRA:去 Civitai 或 HuggingFace 等网站搜索并下载一个“角色一致性 LoRA”(例如
FaceID或Character Reference)。 - 加载 LoRA:在模型加载器下方,点击“LoRA”部分,将下载好的
.safetensors文件加载进来。 - 调整权重:将 LoRA 的权重设置为 0.5 - 0.7。权重过高可能会导致面部僵硬,过低则失去作用。
- 生成测试:重新生成一集,你会发现人物的脸部特征(眼睛形状、鼻梁高度)比之前更加稳定。
注意:LoRA 是针对特定角色的,如果你需要换发型或换衣服,通常需要训练一个新的 LoRA。在短剧制作中,建议保持发型不变,只换衣服。
小结
- 核心工具:必须使用 ControlNet 锁定姿态,使用 图生图 并配合 低重绘幅度 (0.3-0.4) 来修改服装。
- 提示词定调:在提示词中明确指定服装和妆容的关键词,并在负面提示词中禁止“妆容改变”。
- 辅助手段:对于高精度要求,加载 角色 LoRA 可以作为双重保险。
转载请注明出处,版权归原作者所有。