The Wayback Machine - http://web.archive.org/web/20210705010719/https://github.com/3b1b/manim/issues/1243
Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Manim current status and contribution guidelines #1243

Open

TonyCrane opened this issue Oct 1, 2020 · 7 comments
Open

Manim current status and contribution guidelines #1243

TonyCrane opened this issue Oct 1, 2020 · 7 comments

Comments

@TonyCrane
Copy link
Collaborator

@TonyCrane TonyCrane commented Oct 1, 2020

Hello everyone, I will explain the current status of manim in this issue.

Now there are three main manim versions, and their differences:

  1. The master branch of 3b1b/manim: Rendering on GPU using OpenGL and moderngl. Support interaction and have higher efficiency.
  2. ManimCommunity/manim: (@ManimCommunity is being improved and will be released on pypi) Using multiple backend rendering. There is better documentation and a more open contribution community.
  3. The cairo-backend branch of 3b1b/manim: Rendering on the CPU using cairo. Relatively stable, no longer be developed.

If you want to contribute to manim:

Lastly, thank you very much for using manim and willing to contribute. Enjoy yourself ! 😄

@qo4on
Copy link

@qo4on qo4on commented Oct 18, 2020

What is the current status of the shaders branch?

@TonyCrane
Copy link
Collaborator Author

@TonyCrane TonyCrane commented Oct 21, 2020

What is the current status of the shaders branch?

3b1b is making and perfecting the manim in the shaders branch, which will be faster. But there may be some problems and not stable at present. If you have the ability to solve the problems you met, you can try to use it. But for the pull requests for shaders branch, 3b1b may handle it by himself, in other words, it will make you wait for a long time and may not be merged.

@ShrirangPatil
Copy link

@ShrirangPatil ShrirangPatil commented Nov 20, 2020

In Android, their is no way of making animation or graphs easily, can we use this library to make graphs and animations in android apps??

@iliya-malecki
Copy link

@iliya-malecki iliya-malecki commented Dec 8, 2020

In Android, their is no way of making animation or graphs easily, can we use this library to make graphs and animations in android apps??

Well, it is a python library, and the development of shaders branch says a bit about the current goals of the projct, i.e. efficiency. Python does not like jvms. The only semi-optimal way to run python on a jvm is using Jython, which is also not exactly efficient. So even if you wrote some wrappers (that i can't imagine writing) to output complete video or link the code with android solutions for generating video (if there are any), it would be a bad time using it. And it would not align with the apparent goals of the project

@qo4on
Copy link

@qo4on qo4on commented Dec 8, 2020

@ShrirangPatil Run Manim in Colab from your Android phone.

@3b1b
Copy link
Owner

@3b1b 3b1b commented Feb 4, 2021

What is the current status of the shaders branch?

It is now merged as the new master.

@naveen521kk
Copy link
Contributor

@naveen521kk naveen521kk commented Apr 9, 2021

Update: ManimCE has partial support for OpenGL rendering https://docs.manim.community/en/stable/changelog/0.5.0-changelog.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
6 participants