gammaCorrect.glsl 441 B

12345678910111213141516171819202122
  1. /**
  2. * Converts a color from RGB space to linear space.
  3. *
  4. * @name czm_gammaCorrect
  5. * @glslFunction
  6. *
  7. * @param {vec3} color The color in RGB space.
  8. * @returns {vec3} The color in linear space.
  9. */
  10. vec3 czm_gammaCorrect(vec3 color) {
  11. #ifdef HDR
  12. color = pow(color, vec3(czm_gamma));
  13. #endif
  14. return color;
  15. }
  16. vec4 czm_gammaCorrect(vec4 color) {
  17. #ifdef HDR
  18. color.rgb = pow(color.rgb, vec3(czm_gamma));
  19. #endif
  20. return color;
  21. }