From 66d12a1687a11a26ced715b50e32d7d6ccfbd68e Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Fri, 20 Jan 2023 16:30:39 -0800 Subject: [PATCH] Specify number of samples at the scene level, and be sure it works for Window as well --- manimlib/scene/scene.py | 3 +++ manimlib/window.py | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/manimlib/scene/scene.py b/manimlib/scene/scene.py index e7791227..37323b79 100644 --- a/manimlib/scene/scene.py +++ b/manimlib/scene/scene.py @@ -62,6 +62,7 @@ class Scene(object): default_camera_config: dict = dict() default_window_config: dict = dict() default_file_writer_config: dict = dict() + samples = 0 def __init__( self, @@ -92,6 +93,8 @@ class Scene(object): self.camera_config = {**self.default_camera_config, **camera_config} self.window_config = {**self.default_window_config, **window_config} + for config in self.camera_config, self.window_config: + config["samples"] = self.samples self.file_writer_config = {**self.default_file_writer_config, **file_writer_config} # Initialize window, if applicable diff --git a/manimlib/window.py b/manimlib/window.py index 97cf1974..4c3d3935 100644 --- a/manimlib/window.py +++ b/manimlib/window.py @@ -26,8 +26,9 @@ class Window(PygletWindow): self, scene: Scene, size: tuple[int, int] = (1280, 720), + samples = 0 ): - super().__init__(size=size) + super().__init__(size=size, samples=samples) self.scene = scene self.pressed_keys = set()