ManimGX
ManimGX 是面向智能体的极速 3D 动画引擎,兼容 Manim CE 的 API。它结合 Manim 的 Python API 与 Rust GPU 核心,快速渲染数学和 3D 视频。
访问 academa-labs/manimgx项目简介
ManimGX 是 Academa 的开源 3D 动画引擎,用于通过 Manim CE 的 Python API 制作数学与 3D 视频。其 Rust 与 wgpu 渲染器可快速生成原生 MP4 视频,浏览器路径则使用 npm、Pyodide 和 WebGPU。
核心功能
- 兼容 Manim CE 的 Python API,包括带类型的 keyword arguments 与 .animate 链;采用 Rust 与 wgpu 渲染器,支持原生 GPU 渲染和浏览器中的 WebGPU;可同时处理 2D 与 3D 场景,包括曲面、网格、移动相机、文本、公式和图表;通过 npm install manimgx、Web Worker 中的 Pyodide 与 WebGPU 嵌入浏览器,无需渲染服务器;支持 manimgx inspect 提供智能体反馈,包括在选定的播放结束点或时间生成故事板和 2D 布局检查;可使用 LaTeX
适用场景
- 从 Python 场景创建解释性数学动画;从脚本原生渲染 1080p60 MP4 视频;将渲染场景嵌入网页而无需渲染服务器;让编码智能体根据提示和 llms.txt 设置说明生成并检查 3D 或数学动画。
快速开始
- 在 macOS、Linux 或 Windows 上使用 Python 3.13+ 通过 pip 安装:pip install manimgx。也可将项目的 llms.txt 设置说明粘贴到 Claude Code、Codex 或 Cursor,由智能体处理安装。将场景保存为 scene.py 并用 manimgx render scene.py 渲染;示例会生成 1080p60 的 Hello3D.mp4。
部署与要求
- pip 安装需要 macOS、Linux 或 Windows 上的 Python 3.13+;字体、排版与视频编码已包含在内;原生渲染使用 wgpu,Linux wheel 在没有合适 GPU 时捆绑 Mesa 的 lavapipe,用于在 CPU 上进行 Vulkan 渲染;浏览器使用需要 npm install manimgx、Web Worker 中的 Pyodide 以及 WebGPU。
采用前须知
- 许可证:MIT。在使用、修改或分发项目前,请确认其具体条款。