X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=shaderlib%2Fcooktorrance.glsl;h=8e95752f7d6dc71b6e8e8fcc942ff2b3da518743;hb=82282de52e8e8f3bbafefaf92bf76f53f2c2495e;hp=2a03e2c51c049095ca23a23dbefbdc432e2d40e0;hpb=55e3f2d494d939280a4ea48676fd17ca2342b457;p=libs%2Fgl.git diff --git a/shaderlib/cooktorrance.glsl b/shaderlib/cooktorrance.glsl index 2a03e2c5..8e95752f 100644 --- a/shaderlib/cooktorrance.glsl +++ b/shaderlib/cooktorrance.glsl @@ -133,11 +133,7 @@ vec3 cooktorrance_one_light_direct(vec3 normal, vec3 look, vec3 light, vec3 ligh vec3 cooktorrance_lighting(vec3 normal, vec3 look, vec3 base_color, float metalness, float roughness) { - vec3 light; - if(use_normal_map) - light = normalize(tbn_light_dir); - else - light = normalize(eye_light_dir); + vec3 light = normalize(world_light_dir); float shadow = get_shadow_factor(0); vec3 color = cooktorrance_one_light_direct(normal, look, light, light_sources[0].color, base_color, metalness, roughness)*shadow; @@ -152,18 +148,8 @@ vec3 cooktorrance_lighting(vec3 normal, vec3 look, vec3 base_color, float metaln void main() { - vec3 normal; - vec3 look; - if(use_normal_map) - { - normal = get_fragment_normal(); - look = normalize(tbn_look_dir); - } - else - { - normal = normalize(eye_normal); - look = normalize(eye_look_dir); - } + vec3 normal = get_fragment_normal(); + vec3 look = normalize(world_look_dir); vec4 base_color = get_base_color(); float metalness = get_metalness_value();