manim學習筆記(零)

前言
本人近期由于工作需要準備使用manim模塊制作一些數(shù)學物理模型的展示。學習過程中發(fā)現(xiàn)這個模塊變動較大,許多程序在最新版本的manim模塊下無法執(zhí)行或執(zhí)行結(jié)果不符。故準備在空余時間里著手這一系列的編寫。本系列旨在陳列過去代碼中不可用的部分,并將新的方法或解決方案列出,從而為之后入門manim的同學提供便利。
在此首先感謝Grant Sanderson(@3Blue1Brown)先生創(chuàng)作的manim開放模塊,這一模塊滿足了我近期工作展示中對原理說明的需求,同步更新的README文件也解決了不少麻煩。
其次感謝MANIM-KINDERGARTEN團隊制作的文檔。雖然現(xiàn)在manim模塊已經(jīng)大幅改動,但manim模塊使用的思路沒有變化。而且一些案例中提供的思路對我仍然很有幫助。
感謝本站UP一視數(shù)學@一視數(shù)學的manim安裝教學專欄
本系列對應的模塊下載于2021.7.16,不保證所列出的代碼在之后的版本仍然能夠使用。屆時希望有更多的同學上傳自己的使用心得。
本系列不定期更新,具體視本人三次元工作繁忙程度而定。預期于暑假內(nèi)更新完畢,主要內(nèi)容包含本人在實現(xiàn)第一個案例過程中出現(xiàn)的全部彎路。


manim安裝
Trouble 1:本人參照安裝專欄教程Manim安裝指南——2019年末Windows版進行安裝,執(zhí)行到“輸入python -m manim.py example_scenes.py SquareToCircle -pl”步驟時報錯。

Solution 1:出現(xiàn)該提示原因為manim模塊的目錄結(jié)構(gòu)發(fā)生改變,這一案例從根目錄被移動到\docs\source\example.py下,且內(nèi)部的引用也不可用(相同原因,imports.py被移除)。新的演示案例在根目錄的example_scenes.py中,調(diào)用方法見README.md內(nèi)部描述。

Trouble 2: SurfaceExample案例無法演示,報錯如下
Solution 2: 案例中的day_texture和night_texture調(diào)用了墻外資源,演示視頻在項目中\(zhòng)docs\source\_static\example_scenes\SurfaceExample.mp4處另有一份