Manim from github.com/3b1b/manim (now branch cairo-backend) is an animation engine by github.com/3b1b.
The aim of project "Basic-Manim" is to test and update basic manim features based on 3b1b manim @19Dec2019 (Cairo Version) for SidewayOutput Projects. Please note that the method of trial and error is used in developing Basic-Manim and backward compatibility is not guaranteed
- Download 'Basic-Manim' files
- Unzip 'Basic-Manim' files to a working directory. e.g.
E:\GitHub\Basic-Manim
- Install Anaconda
- Open Anaconda Prompt
- Create a conda environment, 'basicmanim', using
conda create -n basicmanim python=3.8
- Activate the 'basicmanim' environment using
conda activate basicmanim
- pip install colour
- pip install numpy
- pip install tqdm
- pip install scipy
- pip install pillow
- pip install pycairo
- pip install pydub
- pip install pyreadline
- pip install opencv-python
- pip install PyYAML
- pip install manimpango
... others when necessary
- Change directory to the working directory containing the unzipped 'Basic-Manim' files, e.g. Run
cmd /c start /d "E:\GitHub\Basic-Manim"
- Run
python -m manim project\basicmanim\helloworld.py -p
to verify the installation by previewing thehelloworld.mp4
.
In general,
All files in the directory 3b1b-archive
are copyright 3Blue1Brown and copyright 3B1B.
The general purpose animation code found in the remainder of the repository, on the other hand, is under the MIT license.
Please refer to copyright 3B1B, 3b1b-LICENSE and SidewayOutput-LICENSE for details.