diff --git a/manimlib/scene/scene.py b/manimlib/scene/scene.py index ed4bd5fc..79745ca6 100644 --- a/manimlib/scene/scene.py +++ b/manimlib/scene/scene.py @@ -1021,9 +1021,10 @@ class EndScene(Exception): class ThreeDScene(Scene): samples = 4 default_frame_orientation = (-30, 70) + always_depth_test = True def add(self, *mobjects, set_depth_test: bool = True): for mob in mobjects: - if set_depth_test and not mob.is_fixed_in_frame(): + if set_depth_test and not mob.is_fixed_in_frame() and self.always_depth_test: mob.apply_depth_test() super().add(*mobjects)