相信很多人都知道3Blue1Brown,这是一个由斯坦福大学的数学系学生Grant Sanderson 创建的YouTube 频道。该频道从独特的视觉角度解说高等数学,内容包括线性代数、微积分、神经网络、黎曼猜想、傅里叶变换以及四元数等等。
B站主要是一群汉化组的小伙伴在翻译视频并且上传,视频质量当然是非常高而且特色鲜明。因为他的视频不是用pr剪辑出来的,而是用程序写出来的。如果你用心去看几个视频你会发现门槛并不高,至少作为科普视频来说只要用心看和体会的确会有一些意想不到的收获。
为了能用可视化的方式让大家体会到数学中的几何之美,他自己写了做视频中的动画的脚本。过于有趣的π酱成功激发了我想在本地尝试运行动画脚本的想法,全网目前没有很好的系列学习manim引擎的入门教程,但在知乎和CSDN上还是有不少人在学习并且总结,安装教程还是可以找到滴。
@[toc]
环境依赖
Windows 10
Anaconda3
python 3.8.5
必要配置
动画制作引擎manim
manim下载到本地,之后解压后到一个合适的位置,即可使用(此为manim动画引擎所包含的全部文件)。
miktex
miktex直接安装即可,安装路径中不要包含中文!此为windows平台下的Tex套件,TeX 是一种排版语言,主要用于处理视频中包含的文字信息。
ffmpeg
ffmpeg同样直接安装,解压后将../bin/目录添加进用户环境变量(此为音视频流处理软件)。
配置环境变量
对anaconda、ffmpeg
的bin
目录配置环境变量。
命令行测试
右击"Anaconda Prompt"-"更多"-"以管理员身份运行"
分别输入命令,
python --version
latex --version
xelatex --version
ffmpeg -version
当均输出正确的版本号则配置成功。否则检查文件的路径等问题。
创建manim
-
打开前面下载并解压后的 manim 文件夹,该文件夹的路径就称为 manim的根目录,在该根目录中新建一个空白文件夹
media
,并在该根目录中新建一个名字为MEDIA_DIR
的.txt
文件。 -
打开
MEDIA_DIR.txt
,输入刚刚新建的media
文件夹所在的路径并保存。
跳转到manim的根目录
cd <manim 的根目录>
之后安装一些必要的第三方库
python -m pip install -r requirements.txt
实例测试
python -m manim example_scenes.py SquareToCircle -pl
效果如下
python -m manim example_scenes.py WarpSquare -pl
python -m manim example_scenes.py WriteStuff -pl
python -m manim example_scenes.py UpdatersExample -pl
参考文章:https://www.zhihu.com/question/57357012/answer/723888621
网友评论