原README文件: 3b1b/manim
Manim是一个用于制作视频的动画引擎。它用编程的方式创建精确的动画,如3Blue1Brown.
这个存储库是3b1b/manim的一个fork版本,由manim-kindergarten成员管理维护,目的在于给manim使用者(特别是在**)提供一个可用、整洁的manim库。如果是MK成员或初学者,推荐使用这个库中的源码。
对于一些MK成员编写的常用类与函数,和制作视频的源代码,可以去旁边的存储库manim_sandbox中查看
关于安装后在IDE中颜色会提示错误,尝试按照manim_sandbox的wiki中constants页面最下方所说处理
- mk制作的视频教程(更新中)
- cigar666的专栏教程文集
- pdcxs转载自Elteoremadebeethoven的英文教程(因为YouTube在**大陆无法访问)
- cai-hust的中文教程
在使用中针对你可能会出现的常见问题,这里有一个文档:manim常见问题v2.2,如果无法在线打开预览,点此下载
如果你想通过视频代码来学习,你可以尝试运行manim_sandbox中videos和demo文件夹中的代码
ver.MK
是默认分支,即整理后的代码master
是整理之前,但是增加了一些基础性修改的代码shaders
是使用moderngl渲染的分支,基本和3b1b/manim中保持一致,但是bug多online_latex
是增加了使用在线api渲染LaTeX公式功能的分支,适合无法成功安装LaTeX发行版的人使用
关于更改(相对于3b1b/manim)
- 删除了一些针对travis,pypi的文件
- 删除了在使用manim时无影响的英文文档源码
- 删除了对使用无影响的logo文件夹
- 添加了assets素材文件夹
- 针对中文使用者的更改:
TEX_USE_CTEX=True
- 添加了一些成员编写的新功能或修复:
plot_depth
: 解决图层问题- 还原了Grant觉得不好的gif导出
- 修复了
SVGMobject
的默认stroke_width=0
- 修复了在Windows下可能会出现的路径问题
- 更改了
Rotate
和Rotating
(和shaders版保持一致,而且这样更好用) - 让Axes的label可以更改颜色等属性(通过
number_config
)
这个库也会和3b1b/manim保持更新
更多内容可以去manim_sandbox的README中查看
如果你想要使用manim_sandbox中的内容,只需要将其clone到manim文件夹内(与manim.py和manimlib同级),并且使用下面的语句导入utils中的内容
from manim_sandbox.utils.imports import *
这个是我们的QQ群号: 862671480 欢迎您的加入
目前的入群问题: https://paste.ubuntu.com/p/vCTRShkKN7/ (主要考察对python基础语法的掌握)