Preface
假如你在B站看过3Blue1Brown的视频,肯定会好奇他那个动画是怎么实现的,是不是自己也可以搞一个来玩玩,确实可以,那个动画引擎的名字叫做manim,你可以在网上找到一大堆教程,如何配置和使用manimCE的教程我找到几篇不错的教程。
3Blue1Brown 动画制作教程(1)--制作第一个自己的动画https://zhuanlan.zhihu.com/p/108052275
这个属于是一整套的教学
新版动画引擎 manimCE 的快速安装与运行演示https://zhuanlan.zhihu.com/p/447082417
这个是属于写的比较好的配置教程了,manim总共有三个版本,3b1b的版本可能要去找另外的教程
🕳️Hole
如果你使用conda安装相关库,安装完之后其实还会有一个latex文件没有安装,这点在官方文档有说明。
然后在安装latex编译器(Miktex)的时候我碰上了一个问题,具体的报错细节估计不在了,但是主要问题就是tex 的编译器找不到,也就是说,只要是你想生成的视频或图片是带文字的,都用不了。
网上找了很多教程,都没啥用,重装Miktex也没啥用,最后的解决方案是去找了官方的tex配置教程(如下),并在下面安装了TinyTex,安装涉及到chocolatey安装(如何在windows下安装chocolatey)。再用chocolatey去安装TinyTex,最后运行会发现没有报错了,文字也可以正常渲染了。(注:前面的安装流程都在cmd或powershell中运行,最后运行渲染在conda下执行)
当然,你可能会觉得使用conda命令行来运行很无聊,那你可以学习给jupyter notebook来配置使用Manim(同样也是上面知乎博主的文章)。
如何优雅地使用 manimCE 进行动画制作? - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/450822295
其实这也看出咱们现在出教程的一个短板,因为很多教程都是只有外文版本,我们就会更倾向于学习中文的教程,但是很多时候不妨去看看外国的原版教程,说不定会有意想不到的收获。