diff --git a/manimlib/camera/camera.py b/manimlib/camera/camera.py index 3dbab48d..027f218a 100644 --- a/manimlib/camera/camera.py +++ b/manimlib/camera/camera.py @@ -490,9 +490,7 @@ class Camera(object): # Orient light rotation = frame.get_inverse_camera_rotation_matrix() offset = frame.get_center() - light_pos = np.dot( - rotation, self.light_source.get_location() + offset - ) + light_pos = self.light_source.get_location() cam_pos = self.frame.get_implied_camera_location() # TODO self.perspective_uniforms = { @@ -501,7 +499,7 @@ class Camera(object): "camera_offset": tuple(offset), "camera_rotation": tuple(np.array(rotation).T.flatten()), "camera_position": tuple(cam_pos), - "light_source_position": tuple(light_pos), + "light_position": tuple(light_pos), "focal_distance": frame.get_focal_distance(), } diff --git a/manimlib/shaders/inserts/finalize_color.glsl b/manimlib/shaders/inserts/finalize_color.glsl index 72247062..02b79cc3 100644 --- a/manimlib/shaders/inserts/finalize_color.glsl +++ b/manimlib/shaders/inserts/finalize_color.glsl @@ -1,4 +1,4 @@ -uniform vec3 light_source_position; +uniform vec3 light_position; uniform vec3 camera_position; uniform vec3 shading;