Comments (5)
Hi! Thanks for reaching out. Some quick questions:
- What would be the scope of jupyter-manim after moving the repo?
- Would it support all three versions of manim as listed in here?
- Where can I learn more about the JavaScript renderer?
- Have you considered making the Jupyter support a built-in feature in ManimCommunity/manim? This package is built on a workaround because the necessary interface is not exposed in manim but when building anew, I do not see a need for it at all. A simple magic definition (run conditionally on IPython presence) would suffice, and it would be even better to have it built-in rather than require users to install a new package. I would then be happy to mention this in the readme and maybe even archive this project if your project would take over manim and users would get confused (however there is the question of the GPU version of manim which would probably still need this package).
from jupyter-manim.
Thanks for the quick reply.
To your questions:
- The ManimCoumunity Organization has about a dozen devs, and I would say that at about 3 of us would be interested in improving the jupyter-manim functionalities. Spontaneously, it is hard to say how big the scope will be, but my vision would be a version that is straight forward to install, stable to use, and probably even web compatible (e.g. google collab). I will forward this threat to some other people, so they can join this exchange of ideas.
- The focus would be definitely on the ManimCommunity/manim repo. The master branch of 3b1b/manim won't be supported, and how/if the shadders branch I can not say. I think there were already ideas to add GPU rendering like on the shadders branch to ManimCoumunity, but probably not very soon.
- The JavaScript renderer for manim community can be used by running it with the
--use_js_renderer
flag when the instructions from https://github.com/ManimCommunity/manim-renderer are performed, it is quite new and there is not yet a big tutorial, but I'll attach a video to this post to get a feeling how it looks like. - Making it built-in sounds like a good and reasonable idea. Probably we should first think about point number 2 and then think about this question. And thanks for your awareness of making things as non-confusing as possible for the users and your offer to archive (or maybe rename?) this jupyter-manim project.
102692100-61f11980-4211-11eb-9ba7-85e83048da0b.mp4
from jupyter-manim.
Have you considered making the Jupyter support a built-in feature in ManimCommunity/manim? This package is built on a workaround because the necessary interface is not exposed in manim but when building anew, I do not see a need for it at all. A simple magic definition (run conditionally on IPython presence) would suffice, and it would be even better to have it built-in rather than require users to install a new package.
We haven't thought of it so far, but I fully agree: not requiring users to install an additional package for access to a helpful Jupyter cell magic is probably the best approach. I'll open an issue over at ManimCommunity/manim (edit: ManimCommunity/manim#895) to keep track of this idea, and actually I would also like to have this implemented rather sooner than later.
I would then be happy to mention this in the readme and maybe even archive this project if your project would take over manim and users would get confused (however there is the question of the GPU version of manim which would probably still need this package).
Thank you very much! Once we are ready, it would be great if you could mention it in the readme. And yes, as @kolibril13 already mentioned, we currently don't support Grant's shader
branch (and don't have something similar yetโข๏ธ in the community version). In order to support this, people will still require your jupyter_manim
package.
from jupyter-manim.
Isn't this issue fixed?
from jupyter-manim.
yes, it is! ๐๐ผ
from jupyter-manim.
Related Issues (20)
- Improve support for imports HOT 3
- Print statements HOT 2
- Doesn't work with Text object HOT 4
- Embedded player shows duplicates. HOT 1
- AttributeError: can't set attribute HOT 2
- Problems with \sum HOT 1
- Allow output as gif HOT 4
- Cannot play video on Colab HOT 1
- On google colab, blob the files instead of base64coding them. HOT 4
- Adding a loop video option HOT 2
- Error in creating tex objects in jupyter_manim HOT 1
- Embedded player lags on playback
- adding รค,รถ,รผ,etc
- binder build for jupyter-manim HOT 1
- can't build pycario on google colab HOT 3
- Manim cell output doesn't play using `<source>` tag in vscode v1.59.1 HOT 2
- Media-folder placed outside _build/html folder HOT 3
- Manim gifs not showing in builded jupyter book HOT 5
- UsageError: Line magic function `%%manim` not found. HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jupyter-manim.