
- 語言
- 英語
- 發布於
- 11天前
- 複刻
- 7,579
3b1b/manim ↗· Python· MIT· 最近提交 5天前
把要出現的物件和套在它們身上的變換寫成 Python 程式碼,再由引擎算成畫面。它最初是 3Blue1Brown 頻道作者為自己的數學影片開的個人專案:形狀會變的公式、函數曲線、旋轉的三維曲面,靠手工畫既慢又難對齊,於是場景改成寫在 Python 檔案裡,從終端機執行 manimgl 檔名.py 場景名。
執行後會跳出預覽視窗,指令參數可以把影片寫入檔案、寫完直接開啟、只看最後一格、跳到第 n 段動畫或全螢幕播放,輸出路徑與畫質、樣式的預設值則寫在 custom_config.yml 裡。場景裡呼叫 self.embed() 會開出一個 IPython 終端機,視窗開著也能接著改。環境需要 Python 3.10 以上、FFmpeg 和 OpenGL,Linux 還要 Pango,排版公式才需要 LaTeX,授權為 MIT。本儲存庫是作者自己的版本,PyPI 上叫 manimgl。影片本身的程式碼放在 3b1b/videos。2020 年分出的社群版把更穩定、測試更完整、更容易上手寫進了自己的目標。