@animech-public/playcanvas
Version:
PlayCanvas WebGL game engine
28 lines (21 loc) • 690 B
JavaScript
var textureSamplePS = /* glsl */`
vec4 texture2DSRGB(sampler2D tex, vec2 uv) {
return gammaCorrectInput(texture2D(tex, uv));
}
vec4 texture2DSRGB(sampler2D tex, vec2 uv, float bias) {
return gammaCorrectInput(texture2D(tex, uv, bias));
}
vec3 texture2DRGBM(sampler2D tex, vec2 uv) {
return decodeRGBM(texture2D(tex, uv));
}
vec3 texture2DRGBM(sampler2D tex, vec2 uv, float bias) {
return decodeRGBM(texture2D(tex, uv, bias));
}
vec3 texture2DRGBE(sampler2D tex, vec2 uv) {
return decodeRGBM(texture2D(tex, uv));
}
vec3 texture2DRGBE(sampler2D tex, vec2 uv, float bias) {
return decodeRGBM(texture2D(tex, uv, bias));
}
`;
export { textureSamplePS as default };