imageProcessing.fragment.js 952 B

1234567891011121314151617181920212223242526272829
  1. // Do not edit.
  2. import { ShaderStore } from "../Engines/shaderStore.js";
  3. import "./ShadersInclude/imageProcessingDeclaration.js";
  4. import "./ShadersInclude/helperFunctions.js";
  5. import "./ShadersInclude/imageProcessingFunctions.js";
  6. const name = "imageProcessingPixelShader";
  7. const shader = `varying vec2 vUV;uniform sampler2D textureSampler;
  8. #include<imageProcessingDeclaration>
  9. #include<helperFunctions>
  10. #include<imageProcessingFunctions>
  11. #define CUSTOM_FRAGMENT_DEFINITIONS
  12. void main(void)
  13. {vec4 result=texture2D(textureSampler,vUV);
  14. #ifdef IMAGEPROCESSING
  15. #ifndef FROMLINEARSPACE
  16. result.rgb=toLinearSpace(result.rgb);
  17. #endif
  18. result=applyImageProcessing(result);
  19. #else
  20. #ifdef FROMLINEARSPACE
  21. result=applyImageProcessing(result);
  22. #endif
  23. #endif
  24. gl_FragColor=result;}`;
  25. // Sideeffect
  26. ShaderStore.ShadersStore[name] = shader;
  27. /** @internal */
  28. export const imageProcessingPixelShader = { name, shader };
  29. //# sourceMappingURL=imageProcessing.fragment.js.map