float KurtGeometricShadowingFunction (float NdotL, float NdotV, float VdotH, float roughness){ float Gs = NdotL*NdotV/(VdotH*pow(NdotL*NdotV, roughness)); return (Gs); }