Final.glsl 477 B

123456789101112131415161718192021222324
  1. // The final pass
  2. #pragma anki start vertexShader
  3. #pragma anki include shaders/SimpleVert.glsl
  4. #pragma anki start fragmentShader
  5. uniform sampler2D rasterImage;
  6. in vec2 vTexCoords;
  7. layout(location = 0) out vec3 fFragColor;
  8. void main()
  9. {
  10. #if 1
  11. vec3 col = texture2D(rasterImage, vTexCoords).rgb;
  12. fFragColor = col;
  13. #else
  14. uvec2 msAll = texture2D(rasterImage, vTexCoords).rg;
  15. vec4 diffuseAndSpec = unpackUnorm4x8(msAll[0]);
  16. fFragColor = vec3(diffuseAndSpec.rgb);
  17. #endif
  18. }