PpsPrePass.glsl 785 B

123456789101112131415161718192021222324252627
  1. #pragma anki vertShaderBegins
  2. #pragma anki include "shaders/SimpleVert.glsl"
  3. #pragma anki fragShaderBegins
  4. uniform sampler2D isFai;
  5. uniform sampler2D ppsSsaoFai;
  6. in vec2 vTexCoords;
  7. layout(location = 0) out vec3 fFragColor;
  8. //======================================================================================================================
  9. // main =
  10. //======================================================================================================================
  11. void main(void)
  12. {
  13. fFragColor = texture2D(isFai, vTexCoords).rgb;
  14. #if defined(SSAO_ENABLED)
  15. float ssaoFactor = texture2D(ppsSsaoFai, vTexCoords).r;
  16. fFragColor *= ssaoFactor;
  17. #endif
  18. }