Slide 25
Slide 25 text
Perfect Specular
Color MirrorBRDF(
normal, lightDir, lightColor, eyeDir)
{
float LdotN = dot(lightDir, normal);
float EdotN = dot(eyeDir, normal);
if (abs(EdotN + LdotN) < 0.001)
return lightColor;
return Color(0, 0, 0);
}
Ɵ Ɵ
lightDir eyeDir
normal