3b1b-manim/manimlib
Grant Sanderson 9dd1f47dab Create single progress display for full scene render
When a scene is written to file, it will now do a preliminary run of a copy of the scene with skip_animations turned on to count the total frames, which has the added benefit of catching runtime errors early, and allowing an quicker preview of the last frame to be sure everything will render as expected.

The Progress display bars for individual animations are replaced with a more global progress display bar showing the full render time for the scene.

This has the downside that all the non-rendering computations in a scene are run twice, so any scene with slow computations unrelated to rendering will take longer. But those are rarer, so the benefits seem worth it.
2021-11-30 11:41:33 -08:00
..
animation Match fix_in_frame status for FlashAround mobject 2021-11-30 11:29:12 -08:00
camera Have mobject uniforms supercede camera uniforms 2021-11-17 12:49:08 -08:00
event_handler Renamed event folder to event handler 2021-02-02 16:02:10 +05:30
mobject Add Mobject.insert_submobject method 2021-11-30 11:30:50 -08:00
once_useful_constructs fix: fix typo spelling grammar 2021-08-07 22:25:26 +07:00
scene Create single progress display for full scene render 2021-11-30 11:41:33 -08:00
shaders Have separate notions of gloss and reflectiveness 2021-11-08 21:46:09 -08:00
tex_templates Remove all configuration from constants.py, and clean up the many files affected by this move 2021-01-02 20:47:51 -08:00
utils Have rotation_between_vectors handle identical/similar vectors 2021-11-18 17:52:48 -08:00
__init__.py Add boolean operations for mobjects 2021-11-10 00:23:04 +08:00
__main__.py Fix tiny PEP errors 2021-11-30 11:28:26 -08:00
config.py Change temp embed file name 2021-11-16 17:37:01 -08:00
constants.py Add (admitedly silly) RADIANS constant 2021-03-31 23:26:35 -07:00
default_config.yml Make it possible to set full screen preview as a default 2021-11-08 21:47:02 -08:00
extract_scene.py Create single progress display for full scene render 2021-11-30 11:41:33 -08:00
logger.py add cli flag to specify log level 2021-10-16 21:01:39 +08:00
shader_wrapper.py Allow caching of shader program code 2021-01-13 00:10:17 -10:00
window.py Push pixel_coords_to_space_coords to Window 2021-08-24 11:26:43 -07:00