3b1b / manim

Animation engine for explanatory math videos
MIT License
60.28k stars 5.7k forks source link

Are there any plans to add interactivity? #1002

Open florisdf opened 4 years ago

florisdf commented 4 years ago

Visualizing math and physics in 3B1B-style videos can be very enlightening, no doubt about that! Yet I am convinced that adding interactivity to the animations can lift the insight of the user to an even higher level.

Are there any plans on implementing something like that? Or for example being able to export the animation to HTML5 canvas or animated SVG instead of a movie file?

Or is this ridiculously beyond the scope of the library? 😀

xy-23 commented 4 years ago

Currently manim doesn't plan to add interactivity.

EulerTour is focusing on rendering manim videos in real time by javascript.

If you want to contribute or have any idea, you can go to discord where we discuss more often.

btw, I think since manim is written in python, it's hard to export HTML5 or SVG. And when the real-time render is done, probably we won't need "interactivity".

florisdf commented 4 years ago

Thanks for your reply! Where can I find more information on this "realtime javascript rendering"?

xy-23 commented 4 years ago

Demo: https://eulertour.com/lab/example_scenes or https://eulertour.dev/ (I'm not sure which website he using currently)

For more information please go to discord: https://discord.gg/mMRrZQW