copyTextureToTexture.fragment.js 724 B

123456789101112131415161718192021
  1. // Do not edit.
  2. import { ShaderStore } from "../Engines/shaderStore.js";
  3. import "./ShadersInclude/helperFunctions.js";
  4. const name = "copyTextureToTexturePixelShader";
  5. const shader = `uniform float conversion;uniform sampler2D textureSampler;varying vec2 vUV;
  6. #include<helperFunctions>
  7. void main(void)
  8. {vec4 color=texture2D(textureSampler,vUV);
  9. #ifdef DEPTH_TEXTURE
  10. gl_FragDepth=color.r;
  11. #else
  12. if (conversion==1.) {color=toLinearSpace(color);} else if (conversion==2.) {color=toGammaSpace(color);}
  13. gl_FragColor=color;
  14. #endif
  15. }
  16. `;
  17. // Sideeffect
  18. ShaderStore.ShadersStore[name] = shader;
  19. /** @internal */
  20. export const copyTextureToTexturePixelShader = { name, shader };
  21. //# sourceMappingURL=copyTextureToTexture.fragment.js.map