[专案分享]
大家好,想跟大家分享近期做的一个有趣的小专案 RBtreeManim。
最近对 Manim 这个动画渲染套件很有兴趣,所以用 Manim 做了一个自动生成 RBtree 的专案,顺便练习资料结构的实作。
虽然花了不少时间,但做起来蛮有成就感的。
只要照着 github 连结里面的 README.md QuickStart,安装完 docker 并执行指令就可以产生出一模一样的动画 Demo。
另外也可以在 setting.py 和 main.py 调整动画的细项参数(ex. Node 大小以及位置),还有资料的插入顺序(资料删除的功能还在进行中XD),README.md 有解释每个参数的用途,再请大家来玩玩看。
发这个文章的另一个用意也是想找找看有没有一样对 Manim 有兴趣的同好,希望能拉更多人入坑一起实作其他 Manim 专案。
其实 Manim 主要是拿来做数学动画的,之前开发这个套件的作者 Grant Sanderson 就是用个套件来制作他的数学科普动画,当初真的是第一眼就深深爱上,下面附上他的 youtube 连结,让大家感受一下当初入坑的感动。
Grant Sanderson 的 youtube 频道:
https://www.youtube.com/c/3blue1brown
专案 github 连结:
https://github.com/shnovaj30101/RBtreeManim
专案动画 Demo:
https://www.youtube.com/watch?v=-EmxjeW_7e4
Manim 官网:
https://www.manim.community/