跳到主要内容
抢先遇见新产品的地方

Manim

为数学讲解视频打造的 Python 动画引擎

其他11天前
分类
其他
语言
英语
发布于
11天前
复刻
7,579

3b1b/manim ↗· Python· MIT· 最近提交 5天前

把要出现的对象和施加在它们身上的变换写成 Python 代码,再由引擎渲染成画面。它最初是 3Blue1Brown 频道作者为自己的数学视频开的个人项目:形状变化的公式、函数曲线、旋转的三维曲面,靠手工画既慢又难对齐,于是场景改成写在 Python 文件里,从终端执行 manimgl 文件名.py 场景名。

运行后弹出预览窗口,命令行参数可以把视频写入文件、写完直接打开、只看最后一帧、跳到第 n 段动画或全屏播放,输出路径与画质、样式的默认值则写在 custom_config.yml 里。场景中调用 self.embed() 会开出一个 IPython 终端,窗口开着也能接着改。环境要 Python 3.10 以上、FFmpeg 和 OpenGL,Linux 还要 Pango,排版公式才需要 LaTeX,许可为 MIT。本仓库是作者自己的版本,PyPI 上叫 manimgl,视频本身的代码放在 3b1b/videos;2020 年分出的社区版把更稳定、测试更完善、更容易上手写进了自己的目标。

喜欢这个产品吗?