From 9ee9e1946af199d52705f0d071ca89428f84749c Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Thu, 26 Jan 2023 20:02:50 -0800 Subject: [PATCH] Use non-window fbo in scene.get_image --- manimlib/scene/scene.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/manimlib/scene/scene.py b/manimlib/scene/scene.py index 3d933970..23be48fa 100644 --- a/manimlib/scene/scene.py +++ b/manimlib/scene/scene.py @@ -288,13 +288,12 @@ class Scene(object): def get_image(self) -> Image: if self.window is not None: - self.window.size = self.camera.get_pixel_shape() - self.window.swap_buffers() - self.update_frame() - self.window.swap_buffers() + self.camera.use_window_fbo(False) + self.camera.clear() + self.camera.capture(*self.mobjects) image = self.camera.get_image() if self.window is not None: - self.window.to_default_position() + self.camera.use_window_fbo(True) return image def show(self) -> None: