AI 漫剧从零到一:角色设定、场景构建与分镜编排

上周,一位刚入门AI漫剧的学员发来他生成的第一个片段——画面里,男主角站在一片模糊的灰色背景前,表情僵硬,眼神空洞,背景里一棵树歪歪扭扭地长在天空上。他问我:“老师,我用了Midjourney,也写了提示词,为什么出来的东西像恐怖片?”

这个问题我听过太多次了。问题不在于AI不会画,而在于你没有用导演的思维去组织画面。AI漫剧不是“写一段话让AI画一张图”,而是用系统的流程去控制角色、场景和镜头语言。今天,我们就从零开始,一步步搭建一套可复用的工作流。

一、角色设定:从“纸片人”到“有灵魂的演员”

漫剧的核心是角色。很多学员直接写“一个帅气的男主角”,结果AI给你生成一张网红脸,换个场景就崩了。正确做法是:为角色建立视觉DNA

1.1 用Midjourney 6.1创建角色定妆照

操作步骤:
1. 打开Discord,切换到Midjourney频道
2. 输入以下提示词模板(参数已优化):

/imagine prompt: A young male character, age 25, short brown hair, sharp jawline, wearing a dark green military jacket, confident expression, anime style, full body portrait, white background, --ar 2:3 --v 6.1 --style raw --s 250

关键参数说明:

  • `–v 6.1`:使用最新版本,角色一致性更好
  • `–style raw`:关闭Midjourney默认的美化滤镜,保留更真实的线条
  • `–s 250`:风格化强度,数值越低越接近提示词,建议200-300
  • 生成后,选一张最符合你心中形象的图。但别急着用,我们还需要提取角色的“种子编号”和“角色参考”。

    1.2 提取角色种子(Seed)与角色参考(Cre)

    当你选中一张图后,点击右上角的“添加反应” → 选择信封图标(✉️),Midjourney会私信你该图的seed值。

    接着,用这张图作为角色参考(Character Reference, Cre):

    /imagine prompt: [相同角色描述] --cref [图片链接] --cw 50 --ar 2:3 --v 6.1
    
  • `–cw 50`:角色参考权重,0-100。50表示保留50%的角色特征(发型、脸型),同时允许表情和姿态变化。如果你需要完全复刻,用100;如果需要不同服装,用30-50。
  • 实操案例:我帮学员创建“林晓”这个角色时,先用第一张定妆照提取seed=1234567,然后用`–cref`生成不同场景下的林晓——哭泣、微笑、愤怒,每一张都保留了标志性的短发和下巴线条。这样一来,角色不再是“纸片人”,而是有视觉记忆的演员。

    1.3 多角色一致性方案

    如果你有多个角色同框,需要用角色种子+位置描述

    /imagine prompt: A man with brown hair and green jacket, standing left, A woman with long black hair and red dress, standing right, they are facing each other, anime style, --cref1 [男角色图] --cref2 [女角色图] --cw 50 --ar 16:9 --v 6.1
    

    注意:Midjourney 6.1支持最多两个角色参考,再多会混乱。超过两个角色时,建议分镜头单独生成后再合成。

    角色定妆照示例

    二、场景构建:让背景成为叙事的一部分

    很多学员的场景提示词像在写购物清单:“一个房间,有桌子、椅子、窗户”。AI会给你一个空荡荡的样板间。场景需要情绪和细节

    2.1 用ComfyUI + SDXL构建复杂场景

    Midjourney擅长角色,但复杂场景的控制力有限。这里我推荐ComfyUI + SDXL 1.0,配合ControlNet,实现精准场景控制。

    操作步骤:

    1. 安装ComfyUI(推荐使用Stability Matrix一键安装包,版本2024.10)
    2. 加载模型:选择 `sd_xl_base_1.0.safetensors`,VAE用 `sdxl_vae.safetensors`
    3. 构建工作流
    – 输入节点:`Load Image`(导入你的角色图)
    – 控制节点:`ControlNetLoader` → 选择 `controlnet-canny-sdxl-1.0`
    – 提示词节点:写场景描述,例如:

         A dimly lit library at midnight, wooden bookshelves filled with old books, a single desk lamp casting warm light, dust particles floating in the beam, detailed textures, cinematic lighting, anime style
         

    – 负面提示词:`blurry, low quality, distorted, extra limbs, bad anatomy`
    – 参数设置:`Steps: 30, CFG: 7, Sampler: DPM++ 2M Karras`

    4. 关键技巧:用ControlNet的Canny边缘检测,可以锁定角色位置和轮廓,再生成背景。这样角色不会“消失”在场景里。

    2.2 场景风格统一

    漫剧通常有几十个场景,风格必须统一。我的方法是建立场景风格库

  • 使用同一组Lora模型(如 `animeoutlineV4_16.safetensors`,权重0.8)
  • 固定负面提示词模板,例如:`photorealistic, 3d render, oil painting, sketch`
  • 统一光照关键词:如 `soft volumetric lighting, rim light`
  • 实操案例:一个校园漫剧,需要教室、走廊、天台三个场景。我用ComfyUI生成时,固定了“午后阳光”的光照参数和“柔和水彩”的风格Lora,三个场景虽然不同,但视觉上明显属于同一部作品。

    场景构建工作流

    三、分镜编排:用镜头语言讲故事

    画面有了,但怎么连���来讲故事?分镜是AI漫剧最容易被忽视的环节。很多学员生成了一堆精美单图,拼起来却像PPT。分镜的本质是控制信息流动

    3.1 用Stable Diffusion + Deforum插件做动态分镜

    如果你想要更高效的动态分镜,可以用Deforum插件(Stable Diffusion WebUI版,版本2.9.5)。

    操作步骤:

    1. 安装Deforum插件后,在WebUI的“Deforum”标签页中设置
    2. 关键帧设置(以5秒片段为例):
    – 第0帧:`[角色A] [场景1]`,镜头:中景
    – 第30帧:`[角色A] [场景1]`,镜头:推近到特写
    – 第60帧:`[角色A] [场景2]`,镜头:平移
    – 第90帧:`[角色B] [场景2]`,镜头:反打

    3. 参数建议:
    – `Frames per keyframe: 30`(每秒30帧)
    – `Strength schedule: 0.65`(强度曲线,数值越低变化越平滑)
    – `CFG scale: 7`
    – `Sampler: Euler a`

    4. 关键技巧:在关键帧之间插入“过渡帧”,用 `–prompt` 变化实现平滑转场。例如从教室到天台,中间插入“教室门打开,阳光涌入”的提示词。

    3.2 分镜模板:三幕式结构

    我总结了一套适合AI漫剧的分镜模板,直���套���:

    第一幕(开场,3-5个镜头)

  • 远景:交代环境(如城市全景)
  • 中景:角色出场(全身或半身)
  • 特写:角色表情或关键物品
  • 第二幕(冲突,5-10个镜头)

  • 过肩镜头:两个角色对话
  • 低角度:增强压迫感
  • 动作镜头:角色奔跑或打斗
  • 第三幕(高潮与结局,3-5个镜头)

  • 大特写:角色情绪爆发
  • 慢动作:关键动作分解
  • 远景:角色离开或场景变化
  • 实操案例:一个学员做“失忆少女”主题,第一幕用远景展示樱花飘落的街道,中景让少女站在十字路口,特写她迷茫的眼神;第二幕用过肩镜头表现她与路人的互动,低角度表现她的无助;第三幕用大特写捕捉她突然记起名字的瞬间。全程12个镜头,节奏感极强。

    分镜编排示例

    常见问题 FAQ

    Q1:Midjourney生成的角色在不同场景下总是变脸,怎么办?
    A:使用`–cref`参数并配合`–cw 30-50`,同时固定角色的发型、服装颜色等关键特征。如果还不行,用ComfyUI的IP-Adapter插件,加载角色图作为参考,权重设为0.6-0.8。

    Q2:Deforum生成的视频画面闪烁严重,如何解决?
    A:降低`Strength schedule`到0.55-0.65,同时启用`Color Coherence`(颜色一致性)设置为`LAB`模式。另外,确保所有关键帧的提示词风格一致,不要突然切换画风。

    Q3:场景和角色合成后,角色像贴纸一样不自然?
    A:用ComfyUI的`LayerDiffuse`节点,设置`blend_mode: normal`,并添加`shadow`和`lighting`节点模拟环境光。或者用Photoshop的“色彩平衡”调整角色的色温,使其与背景匹配。

    Q4:我的漫剧有10个角色,Midjourney只能处理两个,怎么办?
    A:分批次生成。先单独生成每个角色的定妆照,然后用ComfyUI的`ImageComposite`节点叠加。或者用Stable Diffusion的`MultiDiffusion`插件,分别生成不同区域。

    Q5:分镜节奏太慢,观众容易走神?
    A:用Deforum的`motion`参数添加镜头运动。例如:`translation_z: 0.5`(推镜头),`rotation_3d_y: 0.02`(轻微摇镜)。每个镜头时长控制在2-4秒,关键动作镜头1-2秒。

    总结与进阶建议

    从角色DNA的建立,到场景的情绪化构建,再到分镜的节奏控制,AI漫剧的本质是用技术手段实现导演思维。你不需要会画图,但你需要会“导演”——知道什么时候给特写,什么时候用远景,如何让角色在不同场景中保持一致性。

    进阶建议
    1. 建立个人提示词库:把常用的角色描述、场景模板、光照关键词分类存档,用Notion或Obsidian管理。
    2. 学习镜头语言:看《故事板设计》或《电影镜头语言》这类书,理解“180度法则”“轴线原则”等基础理论。
    3. 尝试AI+手动混合:用AI生成素材,再用DaVinci Resolve或Premiere Pro剪辑,添加音效和转场,效果远超纯AI输出。

    最后,记住一句话:AI是笔,你是手。笔不会自己画画,手才知道要画什么。 现在,打开你的工具,去导演你的第一部AI漫剧吧。

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。