Move camera.clear call into 'capture'

This commit is contained in:
Grant Sanderson 2023-01-26 20:38:38 -08:00
parent 5803a00598
commit e9333a908c
2 changed files with 1 additions and 2 deletions

View file

@ -210,6 +210,7 @@ class Camera(object):
# Rendering # Rendering
def capture(self, *mobjects: Mobject) -> None: def capture(self, *mobjects: Mobject) -> None:
self.clear()
self.refresh_uniforms() self.refresh_uniforms()
self.fbo.use() self.fbo.use()
for mobject in mobjects: for mobject in mobjects:

View file

@ -289,7 +289,6 @@ class Scene(object):
def get_image(self) -> Image: def get_image(self) -> Image:
if self.window is not None: if self.window is not None:
self.camera.use_window_fbo(False) self.camera.use_window_fbo(False)
self.camera.clear()
self.camera.capture(*self.mobjects) self.camera.capture(*self.mobjects)
image = self.camera.get_image() image = self.camera.get_image()
if self.window is not None: if self.window is not None:
@ -311,7 +310,6 @@ class Scene(object):
if self.window: if self.window:
self.window.clear() self.window.clear()
self.camera.clear()
self.camera.capture(*self.mobjects) self.camera.capture(*self.mobjects)
if self.window: if self.window: