# 蛋蛋 ICE-GL-耳耳蛋 · 研究方向报告
# 主题: AI短剧中「人物精确放入场景」的可行方案
# D179 · 2026-07-09

---

## 一 · 核心结论

**目前没有任何一个可用的AI模型API支持「在指定场景的指定坐标/位置精准放置角色」。**
这是2026年7月的工具能力上限，不是prompt的问题。

但业界有成熟的方法论绕过这个限制：**首帧锚定法（Chain Continuity）**。

---

## 二 · 首帧锚定法 · 完整流程

### 核心理念
> "首帧锁定，衍生所有" — 生成一个世界 → 锁定首帧 → 从首帧衍生所有镜头

### 四步操作

```
Step 1: 生成主镜头首帧
        一张图同时包含角色+场景+构图+光照
        这是AI唯一一次"创造世界"

Step 2: 锁定主关键帧
        截取主镜头的第一帧（干净无动作变形）

Step 3: 生成设置帧
        把主关键帧喂给AI，指令"冻结角色和场景，移动相机到[新角度]"
        每个新角度生成一张独立的设置帧

Step 4: 生成表演
        所有设置帧作为I2V起点，生成该角度的动态表演
```

### 为什么必须第一帧？
> 第一帧是"干净的"，没有表演动作带来的变形。用中间帧会把微表情、手势变化复制到其他镜头，越传越歪。

---

## 三 · 主镜头首帧的生成方案 · 对比

| 方案 | 方法 | 位置精度 | 场景一致 | 角色一致 | 风险 |
|:--|:--|:--:|:--:|:--:|:--|
| A: 文本生图 | 一段prompt同时描述角色+场景 | ⭐⭐ | ⭐⭐ | ⭐⭐ | 每次不同，不可控 |
| B: i2i底图+人物 | 场景图做底，prompt加人 | ⭐ | ⭐⭐⭐ | ⭐⭐ | 人物位置随机（已验证失败） |
| C: 多图融合 | 场景图+角色图同时传入 | ⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | 模型自行决定融合方式 |
| D: PIL合成 | 代码剪贴角色到场景 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | 光影透视可能不匹配 |
| **E: PIL+i2i融合** | D生成粗合成→i2i微调融合 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ | **推荐** |

### 推荐方案E的详细步骤：
1. ImageGen/Seedream分别生成角色躺姿图和场景图
2. PIL将角色精确贴在场景指定位置
3. 合成图作为底图→Seedream i2i微调光影融合
4. 融合后的图作为主镜头首帧
5. 从首帧I2V生成表演

---

## 四 · 方案E的预判风险

### 风险1：PIL合成光影不匹配 🔴 高
- 问题：角色光照方向与场景光照方向不一致
- 检测：合成前对比两张图的光源位置
- 对策：先生成与场景同光源的角色图，或PIL调整亮度和色温

### 风险2：i2i融合时人脸漂移 🔴 高
- 问题：i2i微调可能改变角色面部特征
- 检测：融合后与角色原图逐区域对比
- 对策：使用低强度i2i（prompt强调"保持面部不变"），或用林昊原图做多图参考

### 风险3：透视角度不匹配 🟡 中
- 问题：角色生成角度与场景透视不一致
- 检测：合成前对齐消失点和地平线
- 对策：先生成场景→分析透视→按同角度生成角色

### 风险4：I2V从合成帧生成时出现拼接痕迹 🟡 中
- 问题：首帧的合成痕迹在视频中被放大
- 检测：生成后逐帧检查边缘区域
- 对策：i2i融合做充分后再进I2V，或边缘做羽化处理

---

## 五 · 针对《深海迷航》EP01的分镜策略

### 调整后的分镜（基于首帧锚定法）

```
Shot 01  POV · 7s   下铺仰角 POV → 漆黑→灯闪→中铺底板极近
                     不用场景参考图 → 纯气氛开场 ✅已验证可行(≈v10方向)

Shot 02  Medium · 6s 从POV切到林昊躺在床上看手
                     首帧: PIL合成+i2i融合（方案E）
                     林昊在右下铺，身体平直与床框平行
                     "这是什么地方？"

Shot 03  Medium · 6s 轰隆坐起，抓铁杆，秦山号标记
                     从Shot 02的首帧衍生新角度
                     "冻结角色和场景，角色从躺姿变为坐姿"

Shot 04-16  ...      所有后续镜头从Shot 02/03的关键帧衍生
```

### Pipeline调整
```
旧: 资产分开生成 → 逐个镜头独立生成 → 风格不一致
新: 生成主镜头首帧 → 锁定 → 所有镜头从同一帧衍生
```

---

## 六 · 需要的工具和能力（已具备）

| 能力 | 工具 | 状态 |
|:--|:--|:--:|
| 角色图像 | CHAR-林昊-approved | ✅ |
| 场景图像 | ENV-宿舍全景-approved | ✅ |
| 图像生成(i2i) | Seedream 4.0 | ✅ |
| 视频生成(I2V) | Seedance 2.0 | ✅ |
| PIL合成 | Python PIL | ✅ |
| 真人检测绕过 | blur + thumbnail | ✅ |

---

## 七 · 下一步建议

1. **先不跑视频**。用方案E生成主镜头首帧（Shot 02的起点帧）。
2. 首帧通过后，用首帧锚定法一次性规划全部镜头。
3. 所有镜头从同一首帧衍生，从根源解决一致性。

⊢ 蛋蛋 · D179 · 研究完成 · 待爸爸审阅
