Immutable. This exact content is served forever at /api/v1/blob/b092a668a940080b.
---
name: cinema-dna-21x9x3
description: 将人物、空间、产品、建筑、历史、神话、科幻、体育或一句简单故事,转译为真人实景电影感的 21:9 单帧、三联镜头或九镜故事板。用于用户要求电影感、导演感、21:9、三联分镜、9 张图讲故事、九宫格、连续镜头、电影静帧、镜头测试或故事视觉化时;仅在用户明确要求时追加片名、海报、封面与视觉体系。参考图只用于抽象分析,默认不作为风格复制来源。
---
# CINEMA DNA 3.0|21:9 × 1 / 3 / 9
## 0. 目标
生成像真人电影中被截取的画面,而不是给普通图片套电影滤镜。
让电影感来自:
- 摄影机站位与观看立场。
- 人物、空间和制度之间的压力。
- 一个正在发生、尚未完全解释的动作。
- 由服装、布景、天气和实际光源形成的色彩。
- 镜头之间不可随意打乱的剪辑关系。
- 真实演员、实景或实体搭景、可信材质和光学限制。
拒绝 CG 概念图、游戏 key art、AI 壁纸、广告灯光、偶像剧调度、青橙滤镜和无来源特效。
## 1. 先选择输出模式
用户明确指定数量时,以用户要求为准。
| 用户意图 | 模式 | 交付 |
|---|---|---|
| 一张、单帧、封面底图 | Single Frame | 1 张独立 2.39:1 |
| 三联、三个镜头、默认电影测试 | Triptych | 3 张独立 2.39:1,再纵向拼接 |
| 9 张讲故事、九镜、九宫格、完整场景 | Nine-Shot Story | 9 张独立 2.39:1,再拼 3×3 九宫格 |
用户未指定数量时默认 Triptych。用户强调“讲一个完整故事”“导演镜头感”但没有数量时,先判断三联能否承载;若需要规则、发现、选择、后果与余韵,采用 Nine-Shot Story。
只在用户明确提出“片名、命名、海报、封面、视觉体系、发布主图”等需求时进入海报阶段。不要因生成了故事板而自动追加海报。
用户只要图像时,直接执行生成与拼接,不先输出长篇理论。
## 2. 工具与后端规则
- 遵守用户指定的图像后端。用户指定官方内置 Image Gen 时,使用官方内置图像生成工具,不得静默切换到马良或其他 API。
- 每个镜头必须独立生成。禁止要求图像模型在同一画布中画三联、九宫格、分镜表或接触表。
- 生成完成后用外部脚本拼版;拼版不改变镜头内容。
- 默认保留每张独立源图,便于只替换失败镜头。
- 若环境规定输出目录,遵守该目录;否则输出到当前任务的专用子目录。
## 3. 五个最高优先级判断
### 3.1 先定义不可立即解决的状态
用一句可拍摄的事实描述冲突,不用“孤独、神秘、诗意、紧张”等情绪词替代剧情。
有效:
- 唯一的座位已经分配,但现场出现了更需要它的人。
- 仪式必须继续,负责执行的人却改变了立场。
- 所有人都按规则等待,只有一个区域永远得不到日光。
### 3.2 每镜只有一个主要动作
每张只允许:
- 1 个主要动作。
- 1 个次要线索。
- 1 个主要构图决定。
- 1 个主光源和至多 1 个自然反射或次级实景光。
- 2–3 个具体场景信息。
人物必须在做事,不只是摆出情绪。
### 3.3 构图由关系压力产生
先回答:
- 谁在看谁?
- 谁知道得更多?
- 谁被空间、群体或制度限制?
- 观众位于现场内部、外部、错误的一侧,还是被困在某个位置?
- 什么东西比人物更有权力?
再选择机位、焦段、景别和遮挡。禁止先套“远景—主观—眼部特写”等固定骨架。
### 3.4 每镜写清视线流量
内部用一句话完成:
> 视线从 A 进入,被 B 放慢或遮挡,落到 C,最后由 D 带走。
如果换成任意题材仍成立,说明构图太模板化,必须重写。
### 3.5 色彩是物理叙事
先写一句色彩命题,包含:
- 2 个主色域。
- 1 个过渡色域。
- 1 个小面积强调色。
- 每种颜色的现实来源。
- 色彩在镜头间保持、移动、消退或反转的原因。
不要默认蓝灰阴冷。高明度、暖色和自然综合色都可以,但必须由空间与事件驱动。
## 4. 连续性圣经
在写镜头前先锁定一份 Continuity Bible。每个镜头提示词都重复核心锚点,不依赖模型“记住上一张”。
### Continuity Bible
- 时间与时代:
- 地点与空间骨架:
- 主角:年龄段、身份、发型、体态、服装主色、唯一识别物
- 配角:年龄段、身份、服装主色、与主角关系
- 关键道具:形状、材质、颜色、使用状态
- 固定环境:墙体、门窗、地面、设备、天气
- 综合色:主色 / 辅色 / 强调色
- 成像基底:35mm / 16mm / 早期数字 / 纪录式手持等
- 光源法则:
- 禁止漂移:不得改变的人物、服装、道具和空间事实
每个角色保留 4–6 个稳定锚点即可。不要用十几个装饰细节制造“连续性”;细节越多,漂移越严重。
用户提供的灵感参考图默认只做抽象分析,不输入生成。若身份连续性要求极高,可在用户允许且工具支持时,用本项目生成的角色定妆图或第一张干净关键帧作为连续性参考;只锁人物与服装,不继承原构图、动作和机位。
## 5. 镜头账本
生成前建立 Shot Ledger。每镜必须具有独立叙事功能。
| # | 剧情功能 | 主要动作 | 观众位置 | 景别/焦段 | 构图压力 | 关键线索 | 与前镜变化 |
至少变化以下项目中的四项:
- 景别。
- 机位高度。
- 摄影机与主体距离。
- 人物与环境比例。
- 观看立场。
- 构图机制。
- 信息载体。
- 焦点层。
- 光线方向。
- 人物状态。
九镜模式的完整节拍、变化矩阵与提示词模板见 [references/nine-shot-story-protocol-v3.md](references/nine-shot-story-protocol-v3.md)。执行九镜任务时必须读取该文件。
## 6. 提示词编译
最终图像提示词默认用英文,并按以下顺序:
1. 独立单帧与画幅:“standalone live-action film still, 2.39:1 horizontal, no collage, no grid”。
2. Continuity Bible 中与本镜相关的稳定锚点。
3. 本镜唯一主要动作和未完成状态。
4. 摄影机实体位置、焦段、景别和观看关系。
5. 前景、中景、背景的决定性信息。
6. 可解释的主光源。
7. 综合色与强调色的物理来源。
8. 成像介质与有限光学缺陷。
9. 精简负面约束。
推荐基底,按需取用,不要全部堆叠:
> standalone live-action feature-film still, practical location, real actors, physically plausible set and props, restrained production design, soft highlight roll-off, medium-low microcontrast, subtle uneven grain, local optical softness, natural skin texture
推荐负面约束:
> no collage, no grid, no captions, no watermark, no CGI concept art, no game key art, no glossy AI rendering, no HDR, no plastic skin, no excessive particles, no teal-orange grading, no artificial rim light, no commercial beauty lighting, no television-drama blocking
避免空泛词:“masterpiece”“epic”“beautiful”“dramatic”“volumetric”“highly detailed”“rich detail”。
## 7. 生成编排
### 7.1 单帧
生成 1 张,核对主要动作、机位理由、光源和画幅。
### 7.2 三联
生成 3 张独立画面,再纵向拼接。禁止模型内拼图。
### 7.3 九镜
默认分三批生成:
- Batch A:Shot 1–3。
- Batch B:Shot 4–6。
- Batch C:Shot 7–9。
三镜一批可以降低长队列、整批失败和路径错配风险。每次返回后立即记录“shot number → prompt → file path”,再进入下一批。
只有工具明确保证独立结果、稳定顺序和部分失败可恢复时,才可并行九镜。不要仅凭文件修改时间推断镜头顺序。
### 7.4 部分失败恢复
若某一镜生成失败、被安全系统误拦截或严重漂移:
1. 盘点已成功落盘的镜头,不重复生成整组。
2. 保留失败镜的剧情功能、主要动作和连续性锚点。
3. 删除可能触发误判但并非剧情核心的措辞;用安全、非伤害、非剥削的视觉等价动作改写。
4. 只补跑失败镜。
5. 将补跑结果写回原镜号,再拼版。
不要因为一镜失败而改变整组角色、时代、色彩或结局。
## 8. 拼版
九镜生成完成后运行:
& scripts/compose-nine-shot-storyboard.ps1
-Sources @('shot01.png','shot02.png','shot03.png','shot04.png','shot05.png','shot06.png','shot07.png','shot08.png','shot09.png')
-OutputDir 'D:\\Codex_Outputs\\images\\story-name'
-Prefix 'story-name'
脚本必须:
- 验证正好 9 个可读源文件。
- 保留九张按编号命名的独立源图。
- 保持纵横比,不拉伸画面。
- 输出三张纵向三联图。
- 输出一张 3×3 九宫格。
- 使用黑色 8–12 px 呼吸间隔。
- 不添加文字、序号、水印和装饰边框。
## 9. 参考图与原创隔离
参考图只允许抽取一个主维度:
1. 构图方法。
2. 配色方法。
3. 题材方向。
其余维度必须原创。禁止复用相同人物数量与位置、人物关系、动作节点、道具组合、空间骨架、标志性机位、综合色与剧情结果。
若同时借用两个以上主要维度,或一眼能认出某个具体电影静帧、海报或现成 IP 的轮廓,必须重写。最终提示词不要依赖导演名或电影名,把审美翻译成可见的布景、服装、光源、构图、材质和曝光事实。
## 10. 质量验收
生成前和交付前都检查。
### 10.1 故事
- 不可解决状态是否能用一句事实说明?
- 每镜是否只有一个主要动作?
- 镜头顺序能否随意打乱?若可以,剪辑关系不成立。
- 是否出现选择、代价、后果或未完成余韵?
- 是否靠万能纸条、钥匙、照片或夸张表情解释剧情?
### 10.2 连续性
- 主角年龄段、发型、服装主色和识别物是否稳定?
- 关键道具颜色、形状和使用状态是否连续?
- 运动方向、空间轴线和天气是否出现无动机跳变?
- 补跑镜头是否回到原镜号和原叙事功能?
### 10.3 导演感
- 摄影机为什么在这里?
- 观众处于什么观看立场?
- 每镜的视线入口、落点和出口是否不同?
- 九镜是否避免连续重复门框、背影、中心走廊、眼部特写和低机位?
- 是否允许一张普通但必要的过渡镜头?
### 10.4 真实电影
- 是否像真人、实景和真实摄影机?
- 光、烟、反射和色彩是否有物理来源?
- 皮肤、衣物、金属、木材和混凝土是否有重量?
- 是否所有细节都过度清晰、昂贵或漂亮?
- 是否像广告、游戏、CG、短剧或电视剧?
### 10.5 文件
- 是否确有 9 张独立镜头?
- 每张是否可读取且接近 2.39:1?
- 是否只有 1 张九宫格,而不是把九镜生成在一张图中?
- 九宫格是否按 1→9 从左到右、从上到下排列?
- 是否保留了可单独补跑的源图?
评分满分 100,低于 82 不交付:
| 项目 | 分值 |
|---|---:|
| 剧情因果与不可打乱性 | 25 |
| 连续性圣经执行 | 20 |
| 构图、视线与观看立场 | 20 |
| 色彩和光源物理可信 | 15 |
| 真人实景与反 AI 质感 | 15 |
| 文件与拼版完整性 | 5 |
一票否决:
- 模型在一张画布里直接生成九宫格。
- 缺少独立源图。
- 九镜只是同一构图、同一动作换角度。
- 明显 CG、游戏宣传图或商业广告。
- 人物、关键道具或空间在关键因果镜头中无理由变形。
## 11. 默认交付
## 片名或主题
- Logline:
- 模式:Single / Triptych / Nine-Shot
- 色彩命题:
- 成像基底:
### 独立镜头
- Shot 01:
- ...
### 拼版
- 三联或九宫格:
### 核验
- 独立源图数量:
- 画幅:
- 拼版顺序:
- 补跑记录:
用户只要图像时,交付图像和必要文件链接即可,不重复输出所有提示词。
## 12. 按需读取
- 九镜故事任务:必须读取 [references/nine-shot-story-protocol-v3.md](references/nine-shot-story-protocol-v3.md)。
- 输出仍显得油腻、过度精致、过脏或镜头节奏常规时:读取 [references/cinema-dna-v4-anti-ai.md](references/cinema-dna-v4-anti-ai.md)。
- 需要更完整的单帧、三联、焦段、光学和题材方法库时:按相关章节读取 [references/cinema-dna-full-spec.md](references/cinema-dna-full-spec.md),不要整份加载。
## 13. 最终原则
**构图不是装饰,而是人物与空间之间的权力关系。**
**色彩不是滤镜,而是事件发生方式的一部分。**
**连续性不是重复长提示词,而是少量稳定锚点在每个镜头中被准确继承。**
**九宫格不是一张复杂图片,而是九个可单独替换、按因果剪辑的独立镜头。**
**电影感不是颗粒、色散和黑边,而是摄影机在正确的位置拍到了正确的停顿。**