mirror of
https://github.com/3b1b/manim.git
synced 2025-08-05 16:49:03 +00:00
Don't pre-rotate light source
This commit is contained in:
parent
c3cd64f68c
commit
1f613953d6
2 changed files with 3 additions and 5 deletions
|
@ -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(),
|
||||
}
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
uniform vec3 light_source_position;
|
||||
uniform vec3 light_position;
|
||||
uniform vec3 camera_position;
|
||||
uniform vec3 shading;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue