diff options
Diffstat (limited to 'res/effectlib/funcdiffuseReflectionWrapBSDF.glsllib')
-rw-r--r-- | res/effectlib/funcdiffuseReflectionWrapBSDF.glsllib | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/res/effectlib/funcdiffuseReflectionWrapBSDF.glsllib b/res/effectlib/funcdiffuseReflectionWrapBSDF.glsllib new file mode 100644 index 0000000..9afc58b --- /dev/null +++ b/res/effectlib/funcdiffuseReflectionWrapBSDF.glsllib @@ -0,0 +1,5 @@ +vec4 diffuseReflectionWrapBSDF(vec3 normalDir, in vec3 L, in vec3 lightDiffuse, float wrap) +{ + float I = max( 0.0, ((dot(L, normalDir) + wrap)/ (1.0 + wrap)) ); //diffuseIntensity + return vec4( I * lightDiffuse, 1.0 ); +} |