mirror of
https://github.com/3b1b/manim.git
synced 2025-11-14 02:07:45 +00:00
Use focal_distance as camera_distance in shaders.
This commit is contained in:
parent
bb27a78449
commit
442e7fc14d
4 changed files with 4 additions and 2 deletions
|
|
@ -17,8 +17,7 @@ vec4 add_light(vec4 color,
|
|||
float shadow){
|
||||
if(gloss == 0.0 && shadow == 0.0) return color;
|
||||
|
||||
// TODO, read this in as a uniform?
|
||||
float camera_distance = 6;
|
||||
float camera_distance = focal_distance;
|
||||
// Assume everything has already been rotated such that camera is in the z-direction
|
||||
vec3 to_camera = vec3(0, 0, camera_distance) - point;
|
||||
vec3 to_light = light_coords - point;
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@
|
|||
uniform vec3 light_source_position;
|
||||
uniform float gloss;
|
||||
uniform float shadow;
|
||||
uniform float focal_distance;
|
||||
|
||||
in vec3 xyz_coords;
|
||||
in vec3 v_normal;
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ uniform float num_textures;
|
|||
uniform vec3 light_source_position;
|
||||
uniform float gloss;
|
||||
uniform float shadow;
|
||||
uniform float focal_distance;
|
||||
|
||||
in vec3 xyz_coords;
|
||||
in vec3 v_normal;
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ uniform vec3 light_source_position;
|
|||
uniform float gloss;
|
||||
uniform float shadow;
|
||||
uniform float anti_alias_width;
|
||||
uniform float focal_distance;
|
||||
|
||||
in vec4 color;
|
||||
in float radius;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue