fs_shadowmaps_unpackdepth.sc 463 B

12345678910111213141516171819
  1. $input v_texcoord0
  2. /*
  3. * Copyright 2013-2014 Dario Manesku. All rights reserved.
  4. * License: https://github.com/bkaradzic/bgfx/blob/master/LICENSE
  5. */
  6. #include "../common/common.sh"
  7. SAMPLER2D(s_shadowMap0, 4);
  8. uniform vec4 u_params2;
  9. #define u_depthValuePow u_params2.x
  10. void main()
  11. {
  12. float depth = unpackRgbaToFloat(texture2D(s_shadowMap0, v_texcoord0) );
  13. vec3 rgba = pow(vec3_splat(depth), vec3_splat(u_depthValuePow) );
  14. gl_FragColor = vec4(rgba, 1.0);
  15. }