← 返回 Skills 合集
ManimGL:用 Python 写出精确的数学动画
GitHub Stars 9.3万分类:音视频创作
这条收录指向原作者维护的 ManimGL,而不是 2020 年分出的 Manim Community。你在 Scene 的 construct() 方法里创建文字、LaTeX 公式、图形、坐标平面等 Mobject,再用 self.play、animate、ReplacementTransform 或 TransformMatchingStrings 编排出现、移动、形变与公式推导;OpenGL 预览窗口支持平移、缩放和三维视角,self.embed() 还能进入 IPython 交互模式即时试动作。命令行可以只看预览、跳到某一段、保存最终帧,或写出并打开视频。直接安装的包名是 manimgl,不是 manim 或 manimlib;当前版本要求 Python 3.10 以上,并依赖 FFmpeg 与 OpenGL,公式排版需要可选的 LaTeX,Linux 还需要 Pango。仓库自身是一套动画引擎,并不包含标准 SKILL.md,但能读写 Python、执行命令和查看渲染结果的 Agent 可以把它作为数学讲解视频的生产后端。项目采用 MIT 许可。
视频开发教学与研究开源
一句话价值
3Blue1Brown 作者 Grant Sanderson 持续维护的程序化动画引擎:用 Python 场景精确控制公式、几何对象、坐标系与变换,边写边预览,再渲染成图片或视频。
适合场景
- 内容创作者
- 开发者
- 教育工作者
- 学生与研究者
亮点
- 用 ManimGL 把矩阵剪切讲成 30 秒动画:先列分镜,再生成可运行的 Scene,低清预览确认后再导出视频。
- 把这四步等式推导做成 TransformMatchingStrings 动画,让相同符号连续移动,不要每一步都整屏淡入淡出。
- 检查这段 ManimGL 场景的构图、节奏和公式对应关系,修完后先保存关键帧,再渲染最终视频。
安装方法
在终端执行下面的命令即可安装该 Skill:
pip install manimgl