vec3 k_spec = fresnel_schlick(halfway, light, base_color, metalness);
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);
vec3 k_spec = fresnel_schlick(halfway, light, base_color, metalness);
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);