playcanvas
Version:
PlayCanvas WebGL game engine
4 lines (2 loc) • 815 B
JavaScript
var gammaPS = '\n\n#include "decodePS"\n\n#if (GAMMA == SRGB)\n\n float gammaCorrectInput(float color) {\n return decodeGamma(color);\n }\n\n vec3 gammaCorrectInput(vec3 color) {\n return decodeGamma(color);\n }\n\n vec4 gammaCorrectInput(vec4 color) {\n return vec4(decodeGamma(color.xyz), color.w);\n }\n\n vec3 gammaCorrectOutput(vec3 color) {\n return pow(color + 0.0000001, vec3(1.0 / 2.2));\n }\n\n#else // NONE\n\n float gammaCorrectInput(float color) {\n return color;\n }\n\n vec3 gammaCorrectInput(vec3 color) {\n return color;\n }\n\n vec4 gammaCorrectInput(vec4 color) {\n return color;\n }\n\n vec3 gammaCorrectOutput(vec3 color) {\n return color;\n }\n\n#endif\n';
export { gammaPS as default };