Repolode
3b1b

3b1b/manim

ManimGLは、3Blue1Brownの解説数学動画に使われている、コードで精密にアニメーションを作成するオリジナルエンジンです。

スター
95,326
フォーク
7,813
未解決の Issue
505
最終コミット
先月

これは何?

ManimGLは、3Blue1Brownの作者が同チャンネルの数学解説動画を制作するために開発した、プログラムによるアニメーション作成用のPythonエンジンです。シーンはPythonのクラスとして記述し、図形、数式、グラフ、3D要素などをコードでアニメーション化できます。タイミングや幾何形状を正確かつ再現可能に制御できます。

このプロジェクトは、コミュニティが保守するフォークのManimCommunityとは異なる、3b1b版のオリジナルManimです。PyPIからパッケージmanimglとしてインストールし、manimglコマンドで実行すると、インタラクティブなプレビューウィンドウを開いたり、動画ファイルをレンダリングしたりできます。レンダリングにはFFmpegとOpenGLを使用し、数式の組版には必要に応じてLaTeXを利用できます。

リポジトリには、出力ファイルの書き出し、最終フレームへのスキップ、特定のアニメーションへの移動などを行うフラグを備えたCLIも含まれています。また、出力先やレンダリングのデフォルト設定を指定するcustom_config.ymlも用意されています。

主な機能

  • 01正確で再現可能なタイミングと幾何形状を実現するため、アニメーションやシーンをPythonコードで定義できます。
  • 02シーンをインタラクティブなウィンドウでプレビューしたり、動画ファイルにレンダリングしたりできます。
  • 03組版された数式の表示にLaTeXを利用できます。
  • 04出力の保存、最終フレームへの移動、指定したアニメーションへの移動に使えるCLIフラグを備えています。
  • 05custom_config.ymlで出力先とレンダリングのデフォルト設定を変更できます。

ユースケース

  • コードでアニメーションを制御し、数学や科学の解説動画を制作する。
  • 数式、グラフ、幾何変換を段階的に可視化する。
  • 正確で再現性の高いタイミングが求められるアニメーション図を試作する。

トピック

よくある質問

manim とは?
ManimGLは、3Blue1Brownの解説数学動画に使われている、コードで精密にアニメーションを作成するオリジナルエンジンです。 ManimGLは、3Blue1Brownの作者が同チャンネルの数学解説動画を制作するために開発した、プログラムによるアニメーション作成用のPythonエンジンです。シーンはPythonのクラスとして記述し、図形、数式、グラフ、3D要素などをコードでアニメーション化できます。タイミングや幾何形状を正確かつ再現可能に制御できます。
manim は無料で使えますか?ライセンスは?
manim は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
manim は今もメンテナンスされていますか?
半年以内に更新あり。manim の最終コミットは 2026年9月9日 です。
manim は何に使えますか?
コードでアニメーションを制御し、数学や科学の解説動画を制作する。 数式、グラフ、幾何変換を段階的に可視化する。 正確で再現性の高いタイミングが求められるアニメーション図を試作する。
manim はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/3b1b/manim

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト