From 5862d15068373adaf76c83024582999ed940ab16 Mon Sep 17 00:00:00 2001 From: Ptolemy Date: Wed, 6 Jul 2022 20:48:06 -0700 Subject: SL-17736: PBR: Add irradiance raw debugging --- .../newview/app_settings/shaders/class3/deferred/softenLightF.glsl | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'indra/newview') diff --git a/indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl b/indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl index bba1dd3902..c5b27ec52c 100644 --- a/indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl +++ b/indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl @@ -61,6 +61,7 @@ // IBL Diffuse #define DEBUG_PBR_DIFFUSE_C 0 // Output: diffuse non metal mix +#define DEBUG_PBR_IRRADIANCE_RAW 0 // Output: Diffuse Irradiance pre-mix #define DEBUG_PBR_IRRADIANCE 0 // Output: Diffuse Irradiance #define DEBUG_PBR_FSS_ESS_LAMBERT 0 // Output: FssEssLambert #define DEBUG_PBR_EMS 0 // Output: Ems @@ -289,6 +290,9 @@ void main() vec3 specLight = vec3(0); float gloss = 1.0 - perceptualRough; sampleReflectionProbes(irradiance, specLight, legacyenv, pos.xyz, norm.xyz, gloss, 0.0); +#if DEBUG_PBR_IRRADIANCE_RAW + vec3 debug_irradiance = irradiance; +#endif irradiance = max(amblit,irradiance); specLight = srgb_to_linear(specLight); #if HAS_IBL @@ -403,6 +407,9 @@ void main() #if DEBUG_PBR_IOR color.rgb = vec3(IOR); #endif + #if DEBUG_PBR_IRRADIANCE_RAW + color.rgb = debug_irradiance; + #endif #if DEBUG_PBR_IRRADIANCE color.rgb = irradiance; #endif -- cgit v1.2.3