diff options
| author | Ptolemy <ptolemy@lindenlab.com> | 2022-07-06 20:51:22 -0700 | 
|---|---|---|
| committer | Ptolemy <ptolemy@lindenlab.com> | 2022-07-06 20:51:22 -0700 | 
| commit | 77df86620182b042e7c02ade26859558650a5bc2 (patch) | |
| tree | ca2b0950a47d6fe18327cdb02ea1c67352336e29 /indra | |
| parent | 9b956c774c373f058ee64fe60ab1fadfd7c8fa21 (diff) | |
SL-17703: PBR: Add sun/moon debugging
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl | 29 | 
1 files changed, 29 insertions, 0 deletions
| diff --git a/indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl b/indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl index 3b1003f83b..82aecdfce1 100644 --- a/indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl +++ b/indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl @@ -73,6 +73,14 @@  #define DEBUG_PBR_DIFFUSE_PRE_AO   0 // Output: diffuse pre AO  #define DEBUG_PBR_DIFFUSE          0 // Output: diffuse post AO +// Atmospheric Lighting +#define DEBUG_PBR_AMBOCC           0 // Output: ambient occlusion +#define DEBUG_PBR_DIRECT_AMBIENT   0 // Output: da +#define DEBUG_PBR_SUN_LIT          0 // Ouput: sunlit +#define DEBUG_PBR_SUN_CONTRIB      0 // Output: sun_contrib +#define DEBUG_PBR_SKY_ADDITIVE     0 // Output: additive +#define DEBUG_PBR_SKY_ATTEN        0 // Output: atten +  #define DEBUG_PBR_IOR              0 // Output: grayscale IOR  #define DEBUG_PBR_REFLECT0_BASE    0 // Output: black reflect0 default from ior  #define DEBUG_PBR_REFLECT0_MIX     0 // Output: diffuse reflect0 calculated from ior @@ -442,6 +450,27 @@ void main()      #if DEBUG_PBR_SPEC_WEIGHT          color.rgb = vec3(specWeight);      #endif + +#if DEBUG_PBR_AMBOCC +        color.rgb = vec3(ambocc); +#endif +#if DEBUG_PBR_DIRECT_AMBIENT +        color.rgb = vec3(da); +#endif +#if DEBUG_PBR_SKY_ADDITIVE +        color.rgb = additive; +#endif +#if DEBUG_PBR_SKY_ATTEN +        color.rgb = atten; +#endif + +#if DEBUG_PBR_SUN_LIT +        color.rgb = sunlit; +color = srgb_to_linear(color); +#endif +#if DEBUG_PBR_SUN_CONTRIB +        color.rgb = sun_contrib; +#endif      #if DEBUG_PBR_V2C_RAW          color.rgb = v;      #endif | 
