X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=shaderlib%2Fcooktorrance.glsl;h=85d7f4f38e5b2af92b6d3cfa60c5a15bd2767b3a;hb=f38c24ad1765f39f620267c0a85e532cb851baac;hp=1e00e1f5f6c426ef9fce488e3c92d9c80fed00ac;hpb=f7d6481be3511153ded018e119bcac852faa0766;p=libs%2Fgl.git diff --git a/shaderlib/cooktorrance.glsl b/shaderlib/cooktorrance.glsl index 1e00e1f5..85d7f4f3 100644 --- a/shaderlib/cooktorrance.glsl +++ b/shaderlib/cooktorrance.glsl @@ -49,7 +49,7 @@ vec3 get_emission_color() if(use_emission_map) return texture(emission_map, texcoord.xy).rgb; else - return basic_material.emission.rgb; + return pbr_material.emission.rgb; } /* Computes the diffuse reflection of the macrosurface */ @@ -113,7 +113,7 @@ vec3 cooktorrance_one_light_direct(vec3 normal, vec3 look, vec3 light, vec3 ligh vec3 k_diff = (1.0-k_spec)*(1.0-metalness); float denom = max(4.0*max(dot(normal, -look), 0.0)*max(dot(normal, light), 0.0), 0.001); - return max(dot(normal, light), 0.0)*(k_diff*lambert_diffuse(base_color)+k_spec*ndist*geom/denom); + return max(dot(normal, light), 0.0)*light_color*(k_diff*lambert_diffuse(base_color)+k_spec*ndist*geom/denom); } vec3 cooktorrance_lighting(vec3 normal, vec3 look, vec3 base_color, float metalness, float roughness)