Repolode
ManimCommunity

ManimCommunity/manim

数学のアニメーションや解説動画を精密にプログラムで作成する、コミュニティ主導のPythonエンジン。

代替できる製品:Adobe After Effects

スター
42,327
フォーク
3,300
未解決の Issue
391
最終コミット
3 日前

これは何?

Manimは、数学の解説動画を作成するためのアニメーションエンジンです。シーンはPythonコードで記述するため、動画編集ソフトで手描きするのではなく、図形、数式、グラフ、変形を正確に配置してアニメーション化できます。このプロジェクトはコミュニティ主導のエディションで、3Blue1Brownの動画を支えるオリジナル版3b1b/manimからフォークされています。

シーンはconstructメソッドを持つPythonクラスとして定義します。ここでオブジェクトを作成し、Create、Transform、FadeOutなどのアニメーションとともにself.playへ渡します。manimコマンドラインからレンダリングを開始でき、異なる品質設定でのプレビューや最終フレームのみのレンダリング、シーン内の特定のアニメーションへのジャンプが可能です。

Manimは%%manimマジックを使って、JupyterLabや従来のJupyter Notebook内でも利用できます。ローカルへのインストールではなくコンテナ環境を使いたいユーザー向けに、Dockerイメージも公開されています。

主な機能

  • 01Pythonコードから図形、テキスト、数式、グラフのアニメーションを作成します。
  • 02Transform、FadeIn、FadeOutなどを使い、オブジェクト間の変形や表示・消去を表現できます。
  • 03品質を調整したプレビュー機能を備え、コマンドラインからシーンをレンダリングします。
  • 04%%manim IPythonマジックを使ってJupyter Notebook内で実行できます。
  • 05コンテナ環境でのレンダリング向けにDockerイメージを提供します。

ユースケース

  • 視覚表現を精密に制御した数学や物理の解説動画を制作する。
  • 数式や幾何学的な変形を段階的にアニメーション化し、概念を教える。
  • Jupyter Notebook上で数学アニメーションを対話的に試作する。

クイックスタート

  1. 1

    お使いのOS向けの公式ドキュメントに従って、Manimをローカルにインストールします

  2. 2

    サンプルシーンのコードをexample.pyという名前のファイルに保存します

  3. 3

    ターミナルでサンプルシーンをレンダリングしてプレビューします

    manim -p -ql example.py SquareToCircle

使う前に知っておきたいこと

  • ローカルへのインストールには、事前にセットアップが必要な依存関係がいくつかあります。
  • プロジェクトは大規模なリファクタリング中のため、新機能を追加するコントリビューションは現在受け付けていません。

収録されている特集

トピック

よくある質問

manim とは?
数学のアニメーションや解説動画を精密にプログラムで作成する、コミュニティ主導のPythonエンジン。 Manimは、数学の解説動画を作成するためのアニメーションエンジンです。シーンはPythonコードで記述するため、動画編集ソフトで手描きするのではなく、図形、数式、グラフ、変形を正確に配置してアニメーション化できます。このプロジェクトはコミュニティ主導のエディションで、3Blue1Brownの動画を支えるオリジナル版3b1b/manimからフォークされています。
manim は無料で使えますか?ライセンスは?
manim は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
manim は今もメンテナンスされていますか?
活発にメンテナンス中。manim の最終コミットは 2026年11月5日 です。
manim は何に使えますか?
視覚表現を精密に制御した数学や物理の解説動画を制作する。 数式や幾何学的な変形を段階的にアニメーション化し、概念を教える。 Jupyter Notebook上で数学アニメーションを対話的に試作する。
manim のインストール方法は?
お使いのOS向けの公式ドキュメントに従って、Manimをローカルにインストールします サンプルシーンのコードをexample.pyという名前のファイルに保存します ターミナルでサンプルシーンをレンダリングしてプレビューします: manim -p -ql example.py SquareToCircle
manim はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/ManimCommunity/manim

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

関連プロジェクト