Manim: Animation engine for explanatory math videos
a day ago
- #python
- #animation
- #math-videos
- Manim is a Python engine for creating precise programmatic animations, especially for explanatory math videos.
- There are two versions of Manim: the original by 3Blue1Brown and the community edition, which is more stable and community-friendly.
- Installation requires Python 3.7+, FFmpeg, OpenGL, and optionally LaTeX. Linux needs Pango and its development headers.
- To install ManimGL, use `pip install manimgl`. For development, clone the repository and use `pip install -e .`.
- System setup includes installing FFmpeg, LaTeX (MiKTeX recommended), and other dependencies. macOS users can use Homebrew.
- Example usage: `manimgl example_scenes.py OpeningManimExample` to run a sample scene.
- Useful CLI flags include `-w` to write to file, `-s` to skip to the final frame, and `-f` for fullscreen playback.
- Configuration can be customized via `custom_config.yml` for output directories, styles, and quality settings.
- Documentation is available in English and Chinese, with additional resources and community contributions welcome.
- The project is licensed under MIT, and contributions are encouraged with proper motivation and examples.