工作流程
阶段 1:理解概念
-
在提问之前,先深入研究主题
- 使用网络搜索来理解核心概念
- 找出使这个话题有趣的亮点
- 找到“啊哈时刻”——什么能让学习者豁然开朗
- 注意需要解决的常见误解
-
确定叙事钩子
- 这个视频回答了什么问题?
- 观众为什么会关心?
- 有什么令人惊讶或反直觉的元素?
阶段 2:与用户沟通澄清
提出有针对性的问题(不要一次全问——根据回答灵活调整):
观众与范围
- 应该假设观众具备什么数学/科学背景?(例如,“学过微积分”或“高中代数”)
- 目标视频长度?(短:5-10 分钟,中:15-20 分钟,长:30 分钟以上)
- 视频应该是自包含的,还是系列的一部分?
重点与深度
- 有哪些特定方面需要强调或跳过?
- 偏重证明还是偏重直觉?
- 是否包含实际应用?
风格偏好
- 偏好的配色方案?
- 旁白风格?(随意、正式、俏皮)
- 你心中有什么具体的视觉隐喻吗?
阶段 3:创建 scenes.md
输出一个全面的 scenes.md 文件,结构如下:
# [视频标题]
## 概述
- **主题**:[核心概念]
- **钩子**:[开场问题/谜题]
- **目标观众**:[所需预备知识]
- **预计时长**:[X 分钟]
- **核心见解**:[“啊哈时刻”]
## 叙事弧线
[用 2-3 句话描述从困惑到理解的历程]
---
## 场景 1:[场景名称]
**时长**:约 X 秒
**目的**:[该场景要达成的目标]
### 视觉元素
- [所需 mobjects 列表]
- [要使用的动画]
- [摄像机运动]
### 内容
[详细描述发生了什么、展示了什么、解释了什么]
### 旁白要点
[需要传达的关键点、语气、节奏提示]
### 技术要点
- [要使用的特定 Manim 类/方法]
- [需要注意的任何棘手实现]
---
## 场景 2:[场景名称]
...
---
## 过渡与流程
[关于场景如何连接、重复出现的视觉主题的说明]
## 调色板
- 主色:[颜色] - 用于 [用途]
- 辅助色:[颜色] - 用于 [用途]
- 强调色:[颜色] - 用于 [用途]
- 背景色:[颜色]
## 数学内容
[需要渲染的方程、公式或数学对象列表]
## 实现顺序
[建议的场景实现顺序,注明依赖关系]
3b1b 风格原则
在编排场景时应用以下原则:
视觉叙事
- 展示,而非单纯讲述 - 每个概念都需要视觉呈现
- 渐进式揭示 - 逐步构建复杂性,不要一次展示所有内容
- 视觉连续性 - 尽可能变换对象,而不是替换它们
节奏与韵律
- 为洞察留白 - 给观众时间吸收关键瞬间
- 变化节奏 - 快节奏与慢节奏解释交替进行
- 以解决感结束场景 - 每个场景都应让人觉得完整
数学之美
- 强调优雅 - 突出数学令人惊喜的简洁或优美之处
- 连接不同表示 - 用多种方式展示同一概念(代数、几何、直觉)
- 逐步拥抱抽象 - 从具体开始,再逐步概括
参与技巧
- 提出问题 - 在揭示答案之前,先激发观众的好奇心
- 承认难度 - “这可能一开始看起来很困惑……”
- 庆祝洞察时刻 - 让“啊哈时刻”感觉是努力得来的
参考
- references/narrative-patterns.md - 常见的 3b1b 叙事结构
- references/visual-techniques.md - 有效的可视化模式
- references/scene-examples.md - 场景描述示例
模板
- templates/scenes-template.md - 空白的 scenes.md 模板