什么是ManimCE?
ManimCE是由社区维护的Manim分支,Manim是用于创建精确数学动画的Python库。它是今天大多数开发者、教育者和创作者使用的版本。
ManimCE是由社区维护的Manim分支,Manim是用于创建精确数学动画的Python库。它是今天大多数开发者、教育者和创作者使用的版本。
Manim最初由Grant Sanderson为自己使用而编写。他的版本,有时称为ManimGL,与他的个人工作流程紧密相连。当社区想要一个更稳定、更易访问的版本时,他们分叉了这个项目。
ManimCE(Manim社区版的缩写)于2020年推出。它整理了API,添加了适当的文档,建立了发布周期,并扩展了对不同Python版本和操作系统的支持。
今天,ManimCE是事实上的标准。当有人说他们在使用Manim时,几乎总是指ManimCE。
社区版不只是一个分支。它是围绕同一核心渲染引擎对开发者体验的刻意重建。
ManimCE为每个类和方法提供参考文档。原始Manim几乎没有。在ManimCE中编写场景意味着你可以查找方法接受什么参数,而不是阅读源代码。
ManimCE有定期发布、公开的更新日志,以及拥有数百贡献者的活跃GitHub。Bug会被修复。Python版本支持跟上生态系统的步伐。
ManimCE在macOS、Windows和Linux上以一致的行为运行。三个平台的安装都有文档记录。原始Manim在其大部分生命周期内实际上只适用于Linux。
ManimCE与LaTeX集成以渲染数学符号。方程式看起来与学术论文中的完全相同。集成稳定且经过充分测试。
调试Manim代码可能很痛苦。ManimCE改进了错误报告,使回溯消息指向实际问题,而不是深入渲染管道内部。
ManimCE通过pip安装,但需要系统依赖。在库工作之前,必须单独安装LaTeX和FFmpeg。
用pip安装ManimCE:
pip install manim从命令行渲染场景:
manim -pql scene.py HelloWorld在macOS上,FFmpeg通过Homebrew安装。LaTeX可作为MacTeX获取,是一个大但一次性的下载。在Windows上,两者都可以作为安装程序获取。在Linux上,包管理器处理两者。
安装后,你可以使用命令行工具渲染场景。如果你不想自己管理依赖,Animo会自动处理这一切。
这两个分支有相同的起源,但已经显著分歧。以下是它们的不同之处。
ManimGL由Grant Sanderson个人维护,主要供他在3Blue1Brown的使用。ManimCE由开源社区维护,有活跃的贡献者基础。
ManimCE有丰富的文档,包含示例、完整的API参考和教程。ManimGL几乎没有公开文档。学习它需要阅读源代码。
ManimCE在所有主要平台上都有文档化的安装步骤。ManimGL假设特定的开发环境,在其之外更难设置。
ManimCE遵循带有弃用通知的发布周期。ManimGL可能无警告地更改,因为它首先服务于一个开发者的工作流程。
ManimCE比ManimGL更容易学习,但仍然需要Python。你将场景定义为类,用方法调用动画对象,并通过标志配置输出。
文档涵盖大多数常见情况。对于基础之外的任何内容,社区Discord和GitHub讨论是最佳资源。
渲染是本地且顺序的。每次更改都需要重新运行命令。对于复杂场景,迭代周期很慢。
如果你想在不管理环境的情况下使用ManimCE,Animo会打包所有内容并为你生成代码。
Animo是一款适用于macOS和Windows的桌面应用,在幕后运行ManimCE。它将Python、LaTeX、FFmpeg和ManimCE打包到单个安装程序中。
你用简单的英语描述你想要的内容。AI编写ManimCE代码。你预览它,调整它,然后导出视频。无需终端。
Animo生成的代码是标准ManimCE。你可以随时复制、修改或在Animo外运行它。
是的。ManimCE在MIT许可证下免费开源。你可以将其用于任何目的,包括商业项目。
ManimCE支持Python 3.8及以上版本。它针对当前稳定的Python版本进行测试,新版本发布后会随即添加。
大多数人说Manim时,他们的意思是ManimCE。Grant Sanderson编写的原始版本现在被称为ManimGL以区分两者。ManimCE是社区维护的、有广泛文档的版本。
如果你想渲染数学方程,则需要LaTeX。对于不使用数学符号的动画,你可以跳过它。大多数教程假设LaTeX已安装。
官方文档在docs.manim.community。它包括快速入门指南、完整的API参考以及常见动画类型的示例画廊。
Animo是一款适用于macOS和Windows的桌面应用程序,使用AI从简单英语生成ManimCE动画。它打包了完整的ManimCE环境,因此你不需要单独安装依赖。
下载Animo,用简单英语描述你的第一个ManimCE动画并生成它。完整环境在你的机器上本地运行。