playcanvas
Version:
PlayCanvas WebGL game engine
4 lines (2 loc) • 721 B
JavaScript
var gsplatOutputVS = '\n\n#include "tonemappingPS"\n#include "decodePS"\n#include "gammaPS"\n\n// prepare the output color for the given gamma-space color\nvec3 prepareOutputFromGamma(vec3 gammaColor) {\n #if TONEMAP == NONE\n #if GAMMA == NONE\n // convert to linear space\n return decodeGamma(gammaColor);\n #else\n // output gamma space color directly\n return gammaColor;\n #endif\n #else\n // apply tonemapping in linear space and output to linear or\n // gamma (which is handled by gammaCorrectOutput)\n return gammaCorrectOutput(toneMap(decodeGamma(gammaColor)));\n #endif\n}\n';
export { gsplatOutputVS as default };