summaryrefslogtreecommitdiffstats
path: root/res/effectlib/funcdiffuseReflectionWrapBSDF.glsllib
diff options
context:
space:
mode:
Diffstat (limited to 'res/effectlib/funcdiffuseReflectionWrapBSDF.glsllib')
-rw-r--r--res/effectlib/funcdiffuseReflectionWrapBSDF.glsllib5
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 );
+}