Skip to content

abhijithmuthyala/manim-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

manim-projects

Code for the animations made with Manim for my YouTube channel PRAGYAAN and in general, for fun.

Manim versions

There are two main versions of Manim that I'm aware of which I use for my projects :

If the project has computationally intensive Scenes (usually ThreeDScenes), I prefer manimgl since it has OpenGL rendering and allows GPU acceleration. Manim Community has experimental OpenGL rendering support as of this commit, which for sure keeps evolving (thanks to the devs and contributors!). You can identify the version I used for a project with the import statement:

from manim import *  # made with Manim Community
from manimlib import *  # made with 3b1b/manim

I'd recommend getting started with Manim Community since the code is a lot cleaner with good documentation, there is active development and help, it is relatively more user, developer friendly, and it is continuously growing.

NOTE

Almost all the projects made upto this commit use 3b1b/manim. Since this version has evolved a lot from the time I began my projects, some parts of code may not work / need some modifications to work. You might find some hard-coded values here and there, and just bad python practices, but I think that's okay :) Code for the videos I upload to PRAGYAAN are in the pragyaan\ directory

LICENSE

This repository is mainly intended to update and keep track of my personal projects made with Manim. It is made public in the hope that someone might find it useful while learning Manim. All the code is only meant as a reference and not for reuse without permission.