Ambient occlusion support in DLI model
[platform/core/uifw/dali-toolkit.git] / automated-tests / resources / dli_pbr.fsh
index 72a0d31..6a961d2 100644 (file)
   uniform sampler2D sNormalRoughness;\r
 #endif\r
 \r
+#ifdef OCCLUSION\r
+  uniform sampler2D sAmbientOcclusion;\r
+#endif //OCCLUSION\r
+\r
 uniform samplerCube sDiffuse;\r
 uniform samplerCube sSpecular;\r
 \r
@@ -152,6 +156,11 @@ void main()
   vec3 finalColor = diffuseColor + specColor;\r
 \r
   finalColor = sqrt( finalColor ) * uIblIntensity;\r
+\r
+#ifdef OCCLUSION\r
+  finalColor *= texture(sAmbientOcclusion, vUV.st).r;\r
+#endif //OCCLUSION\r
+\r
 #ifdef THREE_TEX\r
   FragColor = vec4( finalColor, alpha );\r
 #else //THREE_TEX\r