做过数学动画的朋友应该都有体会:画面调得再漂亮,一到渲染环节就卡住了。改个公式、挪下镜头,又得从头来一遍。
最近看到 ManimGX 这个项目,我停下来多看了两眼。它不逼你换一套写法,而是延续 Manim 社区版的 Python API,底层直接换成 Rust 和 GPU 渲染。说白了,写起来还是那个味儿,跑起来却是另一回事。
官方给出的测试数据相当夸张:一段 36.2 秒、1080p、60fps 的视频,3.08 秒就渲染完了,比 Manim CE 快 90.6 倍。当然,这是官方口径,实际到自己的机器上能快多少,还得看硬件和具体场景,先别急着把这个数字当日常表现。


老鬼真正在意的,其实是它对 Agent 的设计。以前让 AI 写动画代码,最头疼的不是它不会写 Python,而是代码跑通了,画面却没法看。公式挤成一团,镜头切得别扭,元素还飞出画面,最后只能人肉检查、反复修改。ManimGX 想把这段活也交给 Agent:给 Claude Code、Codex 或 Cursor 一段提示词,让它自己搭环境、生成动画;还能自动出分镜图、检查画面排版。这就有点意思了。
做 Demo 的时候最烦的就是这种状况:程序能跑,只能说明链路通了,不代表结果能交付。尤其是动画,代码里看着没毛病,实际画面可能完全是另一回事。能让 Agent 先看分镜、再查布局,比单纯把渲染速度拉高更值得关注。
不过话说回来,自动检查不等于审美过关。复杂公式、连续镜头、旁白节奏这些,最终效果还得看成片,不能光凭功能描述就下结论。
另外,ManimGX 支持用 LaTeX 写公式,不需要额外装 LaTeX 环境;旁白也能跟动画配合,浏览器里同样能跑。对做数学、物理科普视频的人来说,这些细节能省掉不少折腾。
如果你本来就会写 Manim,现在最值得试的,是把它接进自己的 AI Coding 工作流里,让 Agent 直接生成一段动画,看看能不能从代码一路干到成片。老鬼打算先拿一个公式推导的小动画试试水。渲染快不快,跑一次就有数了;Agent 做出来的画面到底能不能直接用,这才是后面真正要看的。
GitHub 地址:academa-labs/manimgx
|