UNPKG

playcanvas

Version:

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

29 lines (28 loc) 660 B
var gsplatOutput_default = ` #include "tonemappingPS" #include "decodePS" #include "gammaPS" #include "fogPS" #if FOG != NONE && !defined(GSPLAT_NO_FOG) #define GSPLAT_FOG #endif fn prepareOutputFromGamma(gammaColor: vec3f, depth: f32) -> vec3f { var color = gammaColor; #if TONEMAP != NONE || GAMMA == NONE || defined(GSPLAT_FOG) color = decodeGamma3(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 };