playcanvas
Version:
PlayCanvas WebGL game engine
26 lines (22 loc) • 710 B
JavaScript
var gsplatOutputVS = /* glsl */ `
// prepare the output color for the given gamma-space color
vec3 prepareOutputFromGamma(vec3 gammaColor) {
// convert to linear space
return decodeGamma(gammaColor);
// output gamma space color directly
return gammaColor;
// apply tonemapping in linear space and output to linear or
// gamma (which is handled by gammaCorrectOutput)
return gammaCorrectOutput(toneMap(decodeGamma(gammaColor)));
}
`;
export { gsplatOutputVS as default };