chamber-video

文档总览

chamber-video — AI 数学视频制作系统的完整参考手册

快速开始

# 激活环境
source ~/manim-learning/agent-video/.venv/bin/activate
export PATH="$HOME/Library/TinyTeX/bin/universal-darwin:$PATH"

# 创建一个最简单的场景
cat > hello.py <<'EOF'
from manim import *

class Hello(Scene):
    def construct(self):
        t = Text("Hello Manim", font_size=48, color="#8b5cf6")
        self.play(Write(t))
        self.wait(1)
EOF

# 渲染
manim -ql hello.py Hello

文档导航

🔧 02 · 组件库

所有可用组件和动画类型的最小可运行代码片段。Text、MathTex、Axes、ValueTracker、Transform 等。

🚨 03 · 踩坑指南

10 个常见错误及解决方案。MathTex 中文、ValueTracker 闭包、API 差异等。

⚡ 04 · 物理动画

电场线、磁场、电磁波、行波驻波、抛体运动、单摆、能量守恒等模板。

🎨 05 · 3b1b 源码

3Blue1Brown 视频源码索引、常用动画模式、ManimGL vs Community 差异。

🚀 06 · Skills

/create-video 一键生成多场景视频;/render-scene 渲染单个场景。

项目结构

~/manim-learning/agent-video/
├── CLAUDE.md                  ← 项目级 agent 指令
├── .claude/skills/            ← Claude Code Skills
├── docs/                      ← Markdown 参考文档(agent 读取)
├── showcase/                  ← 展示网页 + 动画 demo
│   ├── index.html             ← 主页
│   └── docs/                  ← 文档站(你在这里)
├── examples/                  ← 示例项目
│   ├── derivative/            ← 导数几何意义(5 scenes)
│   ├── qft/                   ← 量子场论(5 scenes)
│   ├── eigenvectors/          ← 特征向量
│   └── noether/               ← 诺特定理
└── chamber_video/             ← YAML 编译器

环境依赖

组件版本说明
Python3.10+venv 位于 .venv/
ManimCommunity v0.20+pip install manim
TinyTeX最新LaTeX 渲染,需要设置 PATH
ffmpeg任意视频合并
Agent 工作流:进入项目 → 读取 CLAUDE.md → 读取组件库 → 参考踩坑指南 → 生成代码 → 渲染验证

下一步:组件库 → 所有可用组件和代码片段