X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=shaderlib%2Fcooktorrance.glsl;h=d834cee462d429ca2d439107caca5ad3e1c55c8d;hp=33035ee3fa03a0b5b703ef692e710baeac336f5f;hb=70d9d2d28e5fe723c6b46894276e4c935f578e2d;hpb=db349c75a9563d38afaf1a8a602d9ee1155d62bb diff --git a/shaderlib/cooktorrance.glsl b/shaderlib/cooktorrance.glsl index 33035ee3..d834cee4 100644 --- a/shaderlib/cooktorrance.glsl +++ b/shaderlib/cooktorrance.glsl @@ -86,7 +86,8 @@ float normal_distribution_ggxtr(vec3 normal, vec3 halfway, float roughness) float rough_q = roughness * roughness; rough_q *= rough_q; float denom = n_dot_h*n_dot_h*(rough_q-1)+1; - // Scale by pi to get a result per steradian, suitable for integration + /* Scale by pi to normalize the total area of the microfacets as projected + to the macrosurface */ return rough_q/(PI*denom*denom); }