Future of the shaders branch #1310
Replies: 2 comments 2 replies
-
In my opinion, the master branch here is currently a relatively stable version with no frequent updates. It may be convenient for some people to use, so leave it here. Although there are some bugs, it does not affect the use much (I am still using this version and made a lot of images and videos successfully without problems). |
Beta Was this translation helpful? Give feedback.
-
It's now been merged into master. In general, my loose plan for the future of this repo is to build out more functionality that sits on top of OpenGL, with new Mobject types that correspond to different shaders for different rendering styles. At the moment, there are essentially four types, VMobject for vector graphics, Surface for 3d surfaces, DotCloud (which is meant to handle large numbers of points in a performant way), and ImageMobject. There's some rudimentary functionality for editing the underlying shader program at a higher level, e.g. with Mobject.set_color_by_code, but it would be interesting to explore more of that so that the power of shaders can be blended with the ease and high-level reasoning of python. |
Beta Was this translation helpful? Give feedback.
-
The shaders branch seems to have been a work in progress for quite some time now, while the master branch hasn't seen any significant development (last commit in November 2020). It seems likely that the shaders branch is to be the future of this repo, but is there a timeline on it being merged with/replacing the master branch?
One reason I'm interested to know this is because there are people still using the master version here which has tons of bugs (a lot of which have been fixed in ManimCommunity/manim) and thus come asking questions on the same. I don't see the point in keeping a somewhat stale/dead branch as a default, while keeping the active branch in the shadows.
cc @3b1b
Beta Was this translation helpful? Give feedback.
All reactions