ManimGX Vibe 项目
同样的 Python 代码,渲染速度 90 倍。
项目简介
ManimGX 是一款为AI 智能体量身打造的3D 数学动画引擎。它完整兼容 Manim 社区版 的 Python API,但底层用 Rust + wgpu 重写,让动画渲染从分钟级降到秒级。
对智能体来说,这意味着——它写一段 Manim 风格的 Python 代码,可以马上看到一段 1080p60 的 3D 视频,而不是等 5 分钟才出预览。
官方基准(Apple M4 Pro,五个 1080p60 场景,36.2 秒视频):
- ManimGX:3.08 秒渲染完成
- ManimCE:279.5 秒(90.6× 慢)
- ManimGL:35.4 秒(11.5× 慢)
- Blender Workbench:57.6 秒(18.7× 慢)
核心功能
- 完整 Manim CE API 兼容:写
import manimgx as m,所有Scene、ThreeDScene、Mobject、Animation全部兼容 - 真 3D 场景:相机方向、环境旋转、3D 物体(Cube、Sphere、Surface)
- GPU 加速:wgpu 后端跨平台(macOS Metal / Windows DX12 / Linux Vulkan)
- Web/Node 双发:Python wheel + npm 包,同时支持 pip 和 npm 两种生态
- 包含字体与编码器:开箱即用,无需 LaTeX、无需 ffmpeg 配置
- 浏览器内运行:相同代码可在浏览器内 WebAssembly 渲染
特色优势
- 90+ 倍速度:相同代码从 5 分钟到 3 秒,AI 智能体迭代动画成本暴跌
- 跨平台一致:macOS / Linux / Windows 三端二进制一致,CI 友好
- 零依赖安装:pip install 即用,字体、类型排版、视频编码都内置
- 让 AI 智能体写动画:配套
llms.txt文档,Claude Code / Codex / Cursor 直接能用自然语言调用 - 工程化基准:基准脚本、场景、设置、运行记录全部公开,可复现
快速上手
方法 1:让 AI 智能体帮你装
直接把这段发给 Claude Code / Codex / Cursor:
> Follow . Install ManimGX, make a 3D animation of the solar system, and open it.
方法 2:手动 pip 安装
pip install manimgx
写你的第一个 3D 动画(保存为 scene.py):
import manimgx as m
class Hello3D(m.ThreeDScene):
def construct(self) -> None:
self.set_camera_orientation(phi=65 * m.DEGREES, theta=-45 * m.DEGREES)
self.begin_ambient_camera_rotation(rate=0.5)
cube = m.Cube(side_length=3, fill_opacity=0.3, stroke_width=4)
self.play(m.Create(cube), run_time=2)
self.wait(4)
渲染:
manimgx render scene.py
# 输出 Hello3D.mp4
完整快速上手:
适用人群
- 用 AI 智能体生成教学视频的创作者
- 数学 / 物理 / CS 课件可视化需求方
- 论文 / 博客需要动态示意图的研究者
- Manim 老用户想用 Rust 引擎加速现有项目
技术实现
ManimGX 的核心是 Rust 写的渲染管线,通过 wgpu 抽象跨平台 GPU 接口(Metal / DX12 / Vulkan / WebGPU),把 Manim 的场景图翻译成 GPU 渲染指令。Python 端用 PyO3 桥接,保持 Python API 表面与 Manim 社区版一致。所有示例(quadratic_formula、fourier_pi、lorenz_attractor、hopf_fibration、catenoid_helicoid 等)的渲染输出在 benchmarks/ 目录公开可复现。
官方链接
- GitHub:
- 官方文档:
- PyPI:
- npm:
- LLM 入口:
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议