Hacky Project To Allow Presentation Of 3b1b/manim Scenes.
Allows users to stop and play to specific points (or aka "slides") using mouse or keyboard controls
Hacked together within an hour as a prototype.
Grab and install any recent version of Manim
Drag and drop presentation.py
into the manimlib
folder
Done!
Import the presentation library alongside the manimlib library
from manimlib.imports import *
import manimlib.presentation
To create a slide, add self.create_slide()
self.play(FadeIn(s1))
self.create_slide()
self.play(FadeOut(g2x))
self.create_slide()
When rendering, Manim Presentation should create <SceneName>Timecodes.txt
alongside the video file
In the webpage, select the Video file and the Timecodes file
Press Present
Use arrow keys or click anywhere on the screen to change slides
- Redesign Website
- Allow rendering directly on the web using pyiodode
(Similar to EulerTour or ManimOnline) - Implement using proposed API
- Allow more fine-grain control over videos
- Allow playing multiple scenes in sequence