feat: refine UI, improve UX, optimize the analysis pipeline, and add character standing positions

This commit is contained in:
saturn
2026-04-02 17:39:16 +08:00
parent c3e74c228a
commit 9703714b69
153 changed files with 4472 additions and 1088 deletions

View File

@@ -24,9 +24,9 @@
- 质量优先:确保每个镜头都有意义
2. 每个分镜必须包含:
- panel_number: 分镜序号1, 2, 3...
- description: 画面描述(人物动作、场景元素、构图要点)
- characters: [{name: "角色名", appearance: "形象名"}]
- panel_number: 分镜序号1, 2, 3...
- description: 画面描述(人物动作、场景元素、构图要点)
- characters: [{name: "角色名", appearance: "形象名", slot: "场景固定位置描述"}]
- location: 场景名称(从资产库选择)
- scene_type: daily/emotion/action/epic/suspense
- source_text: 对应原文片段 ⚠️ 必填,不得为空
@@ -317,10 +317,13 @@ Clip信息
4. 只返回JSON数组不得有其他文字
5. ⚠️ source_text 必填不得为空或null
6. 空间关系必须清晰(朝向、阻挡、位置)
7. 镜头连续性:前后镜头要有动作承接
8. 禁止身份称呼:必须使用资产库中的具体名字
9. 禁止主观情绪词:只描述可视化动作和状态
10. 禁止长句单镜头:包含逗号分隔多个动作/对话的长句必须拆分
11. 对话必须拆分:每段对话至少 2 个镜头(说话者 + 听者反应)
12. ⚠️ 镜头合理性:只描述当前镜头**实际能拍摄到**的角色,特写/反打等拍不到的可省略
13. ⚠️ JSON安全原文中的所有引号""''「」等)在 JSON 字符串值中必须统一替换为「」,严禁出现未转义的英文双引号 "
7. 如果场景描述中提供了可站位置列表,应将其视为优先位置锚点,而不是强制覆盖所有可能位置的硬边界
8. 当角色在场景中稳定停留时,优先从可站位置列表中选择 slotslot 字段的值必须直接复制完整位置描述,禁止缩写、改写、总结或替换成短词
9. 当镜头主要表现角色移动、进入/离开、穿过空间、过渡区域、路径空间、临时空间、空白空间、想象/梦境/回忆/抽象空间时,可以不使用 slot并根据原文和镜头逻辑自由决定位置
10. 镜头连续性:前后镜头要有动作承接
11. 禁止身份称呼:必须使用资产库中的具体名字
12. 禁止主观情绪词:只描述可视化动作和状态
13. 禁止长句单镜头:包含逗号分隔多个动作/对话的长句必须拆分
14. 对话必须拆分:每段对话至少 2 个镜头(说话者 + 听者反应)
15. ⚠️ 镜头合理性:只描述当前镜头**实际能拍摄到**的角色,特写/反打等拍不到的可省略
16. ⚠️ JSON安全原文中的所有引号""''「」等)在 JSON 字符串值中必须统一替换为「」,严禁出现未转义的英文双引号 "