manim_sandbox是由manim-kindergarten的成员所管理维护的一个代码仓库,目的在于汇总整合各成员提供的manim代码和模块。
运行该项目中的代码需配置好manim才能运行。部分代码所用的manim版本可能在3B1B的manim的基础上略有删改。
其中一些素材和地址等由于某些文件的移动path可能有些不对,需要修改才能运行。
由于编程水平有限,加上对Grant的代码理解有限,代码有时会出现不太好的实现方式,敬请谅解。
此外,不少manim-kindergarten的成员都是B站up主,项目中的不少代码可能会用到相关的B站视频中。
以下是部分成员的B站主页链接和GitHub中的相关manim项目链接:
Solara570的B站主页 | |
GitHub中manim项目 | |
cigar666的B站主页 | |
GitHub中manim项目 | |
鹤翔万里的B站主页 | |
GitHub中manim项目 | |
pdcxs的B站主页 | |
GitHub中manim项目 | |
有一种悲伤叫颓废的B站主页 | |
GitHub中manim项目 |
我们有一个manim交流群(QQ群:862671480),欢迎大家加入交流。
对于manim学习中可能遇到的问题,可参考manim常见问题 v2.2
提交到utils
文件夹中
- 需要在文件头加上
# from @author
一行 - 需要在
utils
文件夹中分好类,放入对应子文件夹中 - 需要在
utils/imports.py
中添加import
- 函数/类 需要有文档字符串(函数下的注释)
- 尽可能写一些注释方便学习,并要保证代码可读性
提交到demo
文件夹中
- 需要在文件头加上
# from @author
一行 - 示例尽可能规范,可添加注释说明以方便他人学习
提交到videos
文件夹中
- 需要在文件头加上
# from @author
一行 - 在文件头部给出视频链接
# video address: https://......
,或将效果视频一并上传(文件名保持一致)
提交到assets
文件夹中
- 保证图片可以正常打开
提交到旁边的repo中
- 代码主要用作大家交流学习使用,欢迎大家进行修改和补充
- 允许使用部分相关代码进行视频创作,但如果使用代码较多请注明下出处
- 禁止直接将该项目中的代码做简单无脑修改甚至不修改而做成视频
- 禁止未经允许将本项目的代码用作其他商业行为