manim-composer

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Workflow

工作流程

Phase 1: Understand the Concept

阶段1:理解概念

  1. Research the topic deeply before asking questions
    • Use web search to understand the core concepts
    • Identify the key insights that make this topic interesting
    • Find the "aha moment" - what makes this click for learners
    • Note common misconceptions to address
  2. Identify the narrative hook
    • What question does this video answer?
    • Why should the viewer care?
    • What's the surprising or counterintuitive element?
  1. 在提问前深入研究主题
    • 使用网络搜索理解核心概念
    • 确定让该主题有趣的关键见解
    • 找到“顿悟时刻”——是什么让学习者突然理解
    • 记录需要纠正的常见误解
  2. 确定叙事切入点
    • 这个视频要回答什么问题?
    • 观众为什么应该关心?
    • 有哪些令人惊讶或违反直觉的元素?

Phase 2: Clarify with User

阶段2:与用户确认

Ask targeted questions (not all at once - adapt based on responses):
Audience & Scope
  • What math/science background should I assume? (e.g., "knows calculus" or "high school algebra")
  • Target video length? (short: 5-10min, medium: 15-20min, long: 30min+)
  • Should this be self-contained or part of a series?
Focus & Depth
  • Any specific aspects to emphasize or skip?
  • Proof-heavy or intuition-focused?
  • Real-world applications to include?
Style Preferences
  • Color scheme preferences?
  • Narration style? (casual, formal, playful)
  • Any specific visual metaphors you have in mind?
提出针对性问题(不要一次性全部提出——根据回复调整):
受众与范围
  • 我应该假设观众具备什么数学/科学背景?(例如:“懂微积分”或“高中代数水平”)
  • 目标视频时长?(短:5-10分钟,中:15-20分钟,长:30分钟以上)
  • 该视频是独立内容还是系列的一部分?
重点与深度
  • 是否有需要强调或跳过的特定方面?
  • 侧重证明还是直觉理解?
  • 是否需要包含现实世界应用案例?
风格偏好
  • 配色方案偏好?
  • 旁白风格?(随意、正式、活泼)
  • 你是否有特定的视觉隐喻想法?

Phase 3: Create scenes.md

阶段3:创建scenes.md

Output a comprehensive
scenes.md
file with this structure:
markdown
undefined
输出一个符合以下结构的完整
scenes.md
文件:
markdown
undefined

[Video Title]

[视频标题]

Overview

概述

  • Topic: [Core concept]
  • Hook: [Opening question/mystery]
  • Target Audience: [Prerequisites]
  • Estimated Length: [X minutes]
  • Key Insight: [The "aha moment"]
  • 主题:[核心概念]
  • 切入点:[开场问题/悬念]
  • 目标受众:[前置知识要求]
  • 预计时长:[X分钟]
  • 关键见解:[“顿悟时刻”]

Narrative Arc

叙事脉络

[2-3 sentences describing the journey from confusion to understanding]

[2-3句话描述从困惑到理解的过程]

Scene 1: [Scene Name]

场景1:[场景名称]

Duration: ~X seconds Purpose: [What this scene accomplishes]
时长:~X秒 目的:[该场景要达成的目标]

Visual Elements

视觉元素

  • [List of mobjects needed]
  • [Animations to use]
  • [Camera movements]
  • [所需mobjects列表]
  • [要使用的动画]
  • [摄像机运动]

Content

内容

[Detailed description of what happens, what's shown, what's explained]
[详细描述发生的事件、展示的内容、讲解的信息]

Narration Notes

旁白提示

[Key points to convey, tone, pacing notes]
[需要传达的关键点、语气、节奏提示]

Technical Notes

技术提示

  • [Specific Manim classes/methods to use]
  • [Any tricky implementations to note]

  • [要使用的特定Manim类/方法]
  • [需要注意的复杂实现点]

Scene 2: [Scene Name]

场景2:[场景名称]

...

...

Transitions & Flow

转场与流程

[Notes on how scenes connect, recurring visual motifs]
[关于场景如何衔接、重复出现的视觉主题的说明]

Color Palette

配色方案

  • Primary: [color] - used for [purpose]
  • Secondary: [color] - used for [purpose]
  • Accent: [color] - used for [purpose]
  • Background: [color]
  • 主色:[颜色] - 用于[用途]
  • 辅助色:[颜色] - 用于[用途]
  • 强调色:[颜色] - 用于[用途]
  • 背景色:[颜色]

Mathematical Content

数学内容

[List of equations, formulas, or mathematical objects that need to be rendered]
[需要渲染的方程、公式或数学对象列表]

Implementation Order

实现顺序

[Suggested order for implementing scenes, noting dependencies]
undefined
[建议的场景实现顺序,标注依赖关系]
undefined

3b1b Style Principles

3b1b风格原则

Apply these principles when composing scenes:
创作场景时请遵循以下原则:

Visual Storytelling

视觉叙事

  • Show, don't just tell - Every concept needs a visual representation
  • Progressive revelation - Build complexity gradually, don't show everything at once
  • Visual continuity - Transform objects rather than replacing them when possible
  • 展示,而非仅讲述 - 每个概念都需要视觉呈现
  • 逐步揭示 - 逐步构建复杂度,不要一次性展示所有内容
  • 视觉连续性 - 尽可能转换对象而非替换对象

Pacing & Rhythm

节奏与步调

  • Pause for insight - Give viewers time to absorb key moments
  • Vary the pace - Mix quick sequences with slower explanations
  • End scenes with resolution - Each scene should feel complete
  • 为见解留白 - 给观众时间吸收关键内容
  • 变换节奏 - 快速序列与慢速讲解相结合
  • 场景要有收尾 - 每个场景都应给人完整感

Mathematical Beauty

数学美感

  • Emphasize elegance - Highlight when math is surprisingly simple or beautiful
  • Connect representations - Show the same concept multiple ways (algebraic, geometric, intuitive)
  • Embrace abstraction gradually - Start concrete, then generalize
  • 强调简洁优雅 - 突出数学出人意料的简洁或美感
  • 关联多种表示方式 - 从多方面展示同一概念(代数、几何、直觉)
  • 逐步引入抽象 - 从具体内容开始,再逐步推广

Engagement Techniques

互动技巧

  • Pose questions - Make viewers curious before revealing answers
  • Acknowledge difficulty - "This might seem confusing at first..."
  • Celebrate insight - Make the "aha moment" feel earned
  • 提出问题 - 在揭示答案前激发观众好奇心
  • 承认难度 - “这一开始可能看起来很困惑……”
  • 庆祝顿悟 - 让“顿悟时刻”显得有价值

References

参考资料

  • references/narrative-patterns.md - Common 3b1b narrative structures
  • references/visual-techniques.md - Effective visualization patterns
  • references/scene-examples.md - Example scenes.md excerpts
  • references/narrative-patterns.md - 常见3b1b叙事结构
  • references/visual-techniques.md - 有效的可视化模式
  • references/scene-examples.md - scenes.md示例片段

Templates

模板

  • templates/scenes-template.md - Blank scenes.md template
  • templates/scenes-template.md - 空白scenes.md模板