Manim Community Edition(社区版)#

传统上关于科技动画应用到数学物理之类的都非常的Low,因为那些动画非常难做到精准, 从而无法表达数学或者其他学科精准的概念。Manim(念作"mah-nim") 利用Python的简 单易用来实现动画的程序化生成,这使得用户可以方便地指定动画的运行方式和行为。也就 是说,用户可以使用简单的 Python 代码来描述每个动画的具体行为和效果,从而精确地控 制动画的生成过程。这种方法使得使用 Manim 生成动画变得更加方便和灵活,同时也可以保 证动画的准确性和一致性。可以去 Example Gallery 样例库中包含了许多使用 Manim 创建的漂亮的动画和视频的示例,这些示例可以帮助用户了解 Manim 的功能和用法,同时也可以提供设计动画的灵感和思路。 ————译者:Benblue

起步走#

如果你是刚开始学习 Manim 并且不知道该从哪里开始,那么你来到了正确的地方。

Note

请注意 Manim 有不同的、不兼容的版本可用。这意味着在使用 Manim 时,需要根据自己的需求和环 境选择适合的版本。不同版本之间可能会有一些不同的功能、API 和语法,因此需要注意版本兼容性, 以确保代码可以正确地运行。同时,还需要留意 Manim 官方文档和社区,以了解当前流行的版本和最 新的开发进展。 查看installation FAQ 了解更多。

译者补充:目前,Manim 有两个主要的版本可供选择:Manim Community Edition (Manim CE) 和 Manim GL (OpenGL). Manim Community Edition 是 Manim 社区维护的版本,它是基于原始的 Manim 代码库进行开发和改进的。Manim CE 目前支持 Python 3.7 及以上版本,提供了许多新功能 和改进,比如更好的文本渲染、更灵活的动画控制、更方便的场景设置等等。 Manim GL (OpenGL) 是由 3b1b 团队维护的版本,它使用 OpenGL 渲染引擎进行绘制,可以提高渲染速度和图像质量。 Manim GL 支持 Python 3.7 及以上版本,提供了一些新的特性和功能,例如使用纹理贴图、更好的 抗锯齿效果、更快的渲染速度等等。除了这两个主要版本之外,还有一些其他的 Manim 变体和衍生版 本,例如 Manim Kindergarten 和 Manim-on-the-web 等。不同版本之间可能存在差异和兼容性问 题,因此需要根据自己的需求和环境选择合适的版本。

  • Installation(安装) 章介绍如何在Windows, macOS, 和 Linux上安装Manim。 你同样也可以在 Manim 的 docker 镜像和(在线) Manim 的 Jupyter Notebook 环境中找到他们。

  • 想要在安装 Manim 库之前试用它吗? 可以先使用一些在线或云端的 Manim 环境来试用该库。 这些环境通常不需要在本地安装 Manim 库,而是可以通过浏览器直接访问, 并提供一些示例代码和场景来帮助用户了解 Manim 的基本用法和功能。 https://try.manim.community一个基于 Jupyter notebook的试用平台。

  • 在我们的Tutorials(教程) 章节,你会找到一系列的资源, 这些资源会教你如何使用 Manim。特别是 Quickstart(快速入门章节)会教会你 Manim的基础知识, 在Manim’s building blocks(组件构架块)更详细地描述了用于组合动画的类。

寻求帮助#

如果你在安装或使用 Manim 的过程中遇到了困难?不要担心,我们都经历过这个阶段。以下是一些有用的资源, 可以帮助你解决问题:

分享你的工作#

这句话的意思是,我们非常希望听到你的反馈,并在 Twitter、Reddit 或 Discord 上看到你的 Manim 动画。 如果你正在使用 Manim 进行科学研究,你可以在我们的 in our README 中找到如何引用特定发布版本的说明。 .

Index#

Localized with Crowdin