簡(jiǎn)介manim是斯坦福大學(xué)數(shù)學(xué)系小哥Grant Sanderson開源的數(shù)學(xué)仿真模擬python庫(kù),并用于YouTube 頻道3Blue1Brown,來(lái)解說(shuō)高等數(shù)學(xué)。 manim是一個(gè)非常優(yōu)秀的數(shù)學(xué)動(dòng)畫制作引擎,先來(lái)兩個(gè)GIF感受一下 manim 的魅力: 很多同學(xué)應(yīng)該在 B 站看過3b1b的視頻,最經(jīng)典的就是線性代數(shù)的本質(zhì)系列。 版本說(shuō)明manim 初學(xué)者可能會(huì)有些許困惑,網(wǎng)上的代碼、文檔、教程等差異太大,不知道該跟著那個(gè)學(xué)習(xí)。 目前manim有三個(gè)版本: 3b1b 舊版:3blue1brown 自己維護(hù)的版本,使用 Cairo 作為后端。 3b1b 新版:3blue1brown 自己維護(hù)的版本,使用 OpenGL 和 moderngl 來(lái)進(jìn)行 GPU 渲染,優(yōu)點(diǎn)是速度快。 manim 社區(qū)版:manim 舊版的衍生,更新更活躍,有很好的文檔和社區(qū)支持。 我直接學(xué)習(xí)了新版。 manimgl 環(huán)境搭建manimgl 這個(gè)版本的安裝特別簡(jiǎn)單 1、安裝配置FFmpeg和LaTex https:///download.html FFmpeg,下載安裝即可,把安裝路徑添加到環(huán)境變量即可 https://mirror./systems/texlive/tlnet/install-tl-windows.exe LaTex更簡(jiǎn)單,一路下一步即可。 2、創(chuàng)建虛擬環(huán)境 conda create -n manim python=3.8 3、安裝manimgl包 pip install manimgl 也可以clone最新的源碼進(jìn)行安裝 git clone https://github.com/3b1b/manim.git 這樣還能測(cè)試一下是否安裝成功了。 manimgl example_scenes.py OpeningManimExample 學(xué)習(xí)資源官方文檔: 中文文檔: 3b1b 視頻源碼: https://github.com/3b1b/videos manim 源碼: https://github.com/3b1b/manim 可以先看中/英文文檔,然后就動(dòng)手制作自己的動(dòng)畫。有空可以看看3b1b的視頻(結(jié)合源碼),如另有余力,如果能為manim貢獻(xiàn)代碼就更好了。 最近在youtube上看到了一個(gè)用 manim 制作了數(shù)據(jù)結(jié)構(gòu)與算法的視頻,就挺強(qiáng)的。 祝大家學(xué)的愉快,也歡迎交流學(xué)習(xí),這一塊我也是小白呢。 |
|