#include "core/depth" #include "core/turbo" uniform float near; uniform float far; void mainImage(const vec4 inputColor, const vec2 uv, out vec4 outputColor) { float depth = readDepth(uv); depth = reverseLogDepth(depth, cameraNear, cameraFar); depth = linearizeDepth(depth, near, far) / far; #ifdef USE_TURBO vec3 color = turbo(1.0 - depth); #else // USE_TURBO vec3 color = vec3(depth); #endif // USE_TURBO outputColor = vec4(color, inputColor.a); }