yuxtech / manim

An easy-to-use, neat version of the manim repository (especially for Chinese users)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logo

MIT License manim_sandbox tutorial Documentation QQ

原README文件: 3b1b/manim

Manim是一个用于制作视频的动画引擎。它用编程的方式创建精确的动画,如3Blue1Brown.

这个存储库是3b1b/manim的一个fork版本,由manim-kindergarten成员管理维护,目的在于给manim使用者(特别是在**)提供一个可用、整洁的manim库。如果是MK成员或初学者,推荐使用这个库中的源码。

对于一些MK成员编写的常用类与函数,和制作视频的源代码,可以去旁边的存储库manim_sandbox中查看

教程及文档(中文)

中文安装指南

关于安装后在IDE中颜色会提示错误,尝试按照manim_sandbox的wiki中constants页面最下方所说处理

中文教程

在使用中针对你可能会出现的常见问题,这里有一个文档:manim常见问题v2.2,如果无法在线打开预览,点此下载
如果你想通过视频代码来学习,你可以尝试运行manim_sandboxvideosdemo文件夹中的代码

中文文档

关于分支

  • ver.MK 是默认分支,即整理后的代码
  • master 是整理之前,但是增加了一些基础性修改的代码
  • shaders 是使用moderngl渲染的分支,基本和3b1b/manim中保持一致,但是bug多
  • online_latex 是增加了使用在线api渲染LaTeX公式功能的分支,适合无法成功安装LaTeX发行版的人使用

关于更改(相对于3b1b/manim)

  1. 删除了一些针对travis,pypi的文件
  2. 删除了在使用manim时无影响的英文文档源码
  3. 删除了对使用无影响的logo文件夹
  4. 添加了assets素材文件夹
  5. 针对中文使用者的更改: TEX_USE_CTEX=True
  6. 添加了一些成员编写的新功能或修复:
    • plot_depth: 解决图层问题
    • 还原了Grant觉得不好的gif导出
    • 修复了SVGMobject的默认stroke_width=0
    • 修复了在Windows下可能会出现的路径问题
    • 更改了RotateRotating(和shaders版保持一致,而且这样更好用)
    • 让Axes的label可以更改颜色等属性(通过number_config)

这个库也会和3b1b/manim保持更新

更多内容可以去manim_sandboxREADME中查看
如果你想要使用manim_sandbox中的内容,只需要将其clone到manim文件夹内(与manim.py和manimlib同级),并且使用下面的语句导入utils中的内容

from manim_sandbox.utils.imports import *

加入我们

这个是我们的QQ群号: 862671480 欢迎您的加入
目前的入群问题: https://paste.ubuntu.com/p/vCTRShkKN7/ (主要考察对python基础语法的掌握)

最后,祝大家好运ღ( ´・ᴗ・` )

About

An easy-to-use, neat version of the manim repository (especially for Chinese users)

License:Other


Languages

Language:Python 100.0%Language:TeX 0.0%Language:Dockerfile 0.0%