在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:manim开源软件地址:https://gitee.com/mirrors/manim开源软件介绍:Manim is an engine for precise programmatic animations, designed for creating explanatory math videos. Note, there are two versions of manim. This repository began as a personal project by the author of 3Blue1Brown for the purpose of animating those videos, with video-specific code available here. In 2020 a group of developers forked it into what is now the community edition, with a goal of being more stable, better tested, quicker to respond to community contributions, and all around friendlier to get started with. See this page for more details. Installation
Manim runs on Python 3.7 or higher. System requirements are FFmpeg, OpenGL and LaTeX (optional, if you want to use LaTeX).For Linux, Pango along with its development headers are required. See instruction here. Directly# Install manimglpip install manimgl# Try it outmanimgl For more options, take a look at the Using manim sections further below. If you want to hack on manimlib itself, clone this repository and in that directory execute: # Install manimglpip install -e .# Try it outmanimgl example_scenes.py OpeningManimExample# ormanim-render example_scenes.py OpeningManimExample Directly (Windows)
Mac OSX
Anaconda Install
Using manimTry running the following: manimgl example_scenes.py OpeningManimExample This should pop up a window playing a simple scene. Some useful flags include:
Take a look at custom_config.yml for further configuration. To add your customization, you can either edit this file, or add another file by the same name "custom_config.yml" to whatever directory you are running manim from. For example this is the one for 3blue1brown videos. There you can specify where videos should be output to, where manim should look for image files and sounds you want to read in, and other defaults regarding style and video quality. Look through the example scenes to get a sense of how it is used, and feel free to look through the code behind 3blue1brown videos for a much larger set of example. Note, however, that developments are often made to the library without considering backwards compatibility with those old videos. To run an old project with a guarantee that it will work, you will have to go back to the commit which completed that project. DocumentationDocumentation is in progress at 3b1b.github.io/manim. And there is also a Chinese version maintained by @manim-kindergarten: docs.manim.org.cn (in Chinese). manim-kindergarten wrote and collected some useful extra classes and some codes of videos in manim_sandbox repo. ContributingIs always welcome. As mentioned above, the community edition has the most active ecosystem for contributions, with testing and continuous integration, but pull requests are welcome here too. Please explain the motivation for a given change and examples of its effect. LicenseThis project falls under the MIT license. |
请发表评论