跳到主要內容
搶先遇見新產品的地方

Manim

為數學講解影片打造的 Python 動畫引擎

其他11天前
分類
其他
語言
英語
發布於
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 年分出的社群版把更穩定、測試更完整、更容易上手寫進了自己的目標。

喜歡這個產品嗎?