chamber-video
描述你想要的画面,自动编译为 Manim 动画并渲染成视频。
声明式定义,结构化校验,端到端生成。44 个动画 demo,4 个完整示例项目。
中英文文字(Pango 渲染)、LaTeX 数学公式、坐标系、网格、点、线、箭头、向量、几何图形
任意函数曲线 plot(func)、参数曲线、曲线下面积 get_area()、Riemann 矩形逼近
ValueTracker 实时追踪、切线/法线跟随、斜率/坐标读数、参数滑动变化、双图联动
线条绘制 Create、公式书写 Write、淡入淡出 FadeIn/Out、变形 Transform、移动 MoveToTarget
旋转 Rotate、缩放 scale、平移 shift、对称镜像、角度标注、长度标注
矩形逐步增加(积分逼近)、向量场、流线、轨迹追踪、颜色渐变、透明度动画
每种效果都有对应的动画,点击播放查看
告诉我主题和想要的画面,技术实现由我来选
切线与割线、导数定义、链式法则、Riemann 积分、泰勒展开、微积分基本定理
向量变换、矩阵作用于空间、特征值/特征向量、基变换、行列式几何意义
勾股定理、圆的性质、三角函数、角度关系、面积公式推导、欧拉公式可视化
柱状图、正态分布、贝叶斯定理、大数定律、中心极限定理动画
抛物运动、力的分解、简谐振动、波的叠加、电磁场可视化
傅里叶级数逼近方波、频谱图、拉普拉斯变换、卷积可视化
从割线到切线,从 Riemann 矩形到积分 — 5 个场景,完整演示微积分核心概念
| 场景 | 内容 | 核心效果 | 时长 |
|---|---|---|---|
| 1. 开场 | 标题 + 副标题 | 文字渐入动画 | 6s |
| 2. 割线 → 切线 | 抛物线 + 动态切线 | ValueTracker 实时追踪 | 22s |
| 3. 实时导数 | sin/cos 双图联动 | 同步动画 + 斜率读数 | 21s |
| 4. 导数定义 | 极限公式 + 几何/物理意义 | 公式书写 + 文字说明 | 14s |
| 5. 积分 | Riemann 矩形 → 精确面积 | 矩形逼近 + FTC | 18s |
从场的激发到 Feynman 图、真空涨落到路径积分 — 5 个场景,可视化量子场论核心概念
| 场景 | 内容 | 核心效果 | 时长 |
|---|---|---|---|
| 1. 开场 | 标题 + NumberPlane 背景 | FadeIn 网格 + 文字 | 6s |
| 2. 场的激发 | 网格粒子 + Gaussian 脉冲传播 | ValueTracker + Dot 阵列 | 12s |
| 3. Feynman 图 | 电子-电子散射 + 光子交换 | Arrow + Create + FadeIn | 10s |
| 4. 真空涨落 | 虚粒子对产生与湮灭 | Dot 对 + FadeIn/FadeOut 循环 | 10s |
| 5. 路径积分 | 20 条随机路径 + 经典路径高亮 | VMobject + Indicate | 13s |
你只需要描述观众应该看到什么,技术细节由 AI 来选。
做一个"傅里叶变换"的视频,4 个场景: 1. 开场:标题 + "任何函数都可以分解为正弦波的叠加" 2. 用 1/3/5/10 项正弦波逐步逼近方波 3. 频谱图:每个频率对应的振幅柱状图 4. 公式总结 + 应用举例
chamber-video 需要以下组件,全部安装后即可通过 CLI 一键编译渲染。
# 安装 TinyTeX curl -sL "https://yihui.org/tinytex/install-bin-unix.sh" | sh export PATH="$HOME/Library/TinyTeX/bin/universal-darwin:$PATH" tlmgr install standalone preview mathtools fontspec # 安装 Python 依赖 pip install manim pyyaml jsonschema click rich Pillow # 验证 manim --version && xelatex --version && dvisvgm --version