diff options
author | Laszlo Agocs <laszlo.agocs@qt.io> | 2017-09-28 09:27:42 +0200 |
---|---|---|
committer | Andy Nichols <andy.nichols@qt.io> | 2017-10-04 10:32:24 +0000 |
commit | 33e18b8c734caaa6e4b440dbbafde51dcaf50e12 (patch) | |
tree | f0b1078d6636369a1e43adef10f4db196fcce190 /res/effectlib/specularBSDF.glsllib | |
parent | b680afc19684b39eea93151e67ef84d2e89903ef (diff) |
Long Live Dragon3!
A.k.a. Qt 3D Studio Runtime 2.0
Change-Id: I459564fe47dc3d4b294346a42b1b387c21bb4088
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
Diffstat (limited to 'res/effectlib/specularBSDF.glsllib')
-rw-r--r-- | res/effectlib/specularBSDF.glsllib | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/res/effectlib/specularBSDF.glsllib b/res/effectlib/specularBSDF.glsllib new file mode 100644 index 0000000..46a905c --- /dev/null +++ b/res/effectlib/specularBSDF.glsllib @@ -0,0 +1,17 @@ +#include "funcspecularBSDF.glsllib" + +#ifndef DEFAULT_MATERIAL_LIGHTING + +vec4 specularBSDFEnvironment( in vec3 N, in vec3 viewDir, in vec3 tint, int mode ) +{ + vec3 rgb = vec3( 0.0f, 0.0f, 0.0f ); + if ( uEnvironmentMappingEnabled ) + { + vec3 R = reflect( -viewDir, N ); + rgb = evalEnvironmentMap( R, 0.0f ); + rgb = specularBSDF( N, R, viewDir, rgb, 1.0, 256.0, tint, scatter_reflect ).rgb; + } + return( vec4( rgb, 1.0f ) ); +} + +#endif |