From 8e3378f798c5155b38e4b8c757717b4bb3504d89 Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Thu, 29 Dec 2022 20:17:54 -0800 Subject: [PATCH] Orient Camera.get_pixel_array correctly --- manimlib/camera/camera.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/manimlib/camera/camera.py b/manimlib/camera/camera.py index be3dbd14..efd8c537 100644 --- a/manimlib/camera/camera.py +++ b/manimlib/camera/camera.py @@ -305,7 +305,8 @@ class Camera(object): def get_pixel_array(self) -> np.ndarray: raw = self.get_raw_fbo_data(dtype='f4') flat_arr = np.frombuffer(raw, dtype='f4') - arr = flat_arr.reshape([*self.fbo.size, self.n_channels]) + arr = flat_arr.reshape([*reversed(self.fbo.size), self.n_channels]) + arr = arr[::-1] # Convert from float return (self.rgb_max_val * arr).astype(self.pixel_array_dtype)