X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=shaderlib%2Fcooktorrance.glsl;h=d834cee462d429ca2d439107caca5ad3e1c55c8d;hb=dff7004fa078d55911664c0f513b5dc6c9449420;hp=33035ee3fa03a0b5b703ef692e710baeac336f5f;hpb=a3c33df71e507380100069ad7ef802b61de351bb;p=libs%2Fgl.git 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); }