fs_bokeh_copy_linear_to_gamma.sc 488 B

12345678910111213141516171819202122
  1. $input v_texcoord0
  2. /*
  3. * Copyright 2021 elven cache. All rights reserved.
  4. * License: https://github.com/bkaradzic/bgfx/blob/master/LICENSE
  5. */
  6. #include "../common/common.sh"
  7. #include "parameters.sh"
  8. SAMPLER2D(s_color, 0);
  9. void main()
  10. {
  11. vec2 texCoord = v_texcoord0;
  12. vec4 linearColor = texture2D(s_color, texCoord);
  13. // this pass is writing directly out to backbuffer, convert from linear to gamma
  14. vec4 color = vec4(toGamma(linearColor.xyz), linearColor.w);
  15. gl_FragColor = color;
  16. }