UNPKG

playcanvas

Version:

Open-source WebGL/WebGPU 3D engine for the web

29 lines (28 loc) 652 B
var gsplatOutput_default = ` #include "tonemappingPS" #include "decodePS" #include "gammaPS" #include "fogPS" #if FOG != NONE && !defined(GSPLAT_NO_FOG) #define GSPLAT_FOG #endif vec3 prepareOutputFromGamma(vec3 gammaColor, float depth) { vec3 color = gammaColor; #if TONEMAP != NONE || GAMMA == NONE || defined(GSPLAT_FOG) color = decodeGamma(color); #endif #ifdef GSPLAT_FOG color = addFog(color, depth); #endif #if TONEMAP != NONE color = toneMap(color); #endif #if TONEMAP != NONE || (GAMMA != NONE && defined(GSPLAT_FOG)) color = gammaCorrectOutput(color); #endif return color; } `; export { gsplatOutput_default as default };