Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/eevee/shaders/renderpass_lib.glsl
| #define EEVEE_AOV_HASH_COLOR_TYPE_MASK 1u | #define EEVEE_AOV_HASH_COLOR_TYPE_MASK 1u | ||||
| /* ---------------------------------------------------------------------- */ | /* ---------------------------------------------------------------------- */ | ||||
| /** \name Resources | |||||
| * \{ */ | |||||
| layout(std140) uniform renderpass_block | |||||
| { | |||||
| bool renderPassDiffuse; | |||||
| bool renderPassDiffuseLight; | |||||
| bool renderPassGlossy; | |||||
| bool renderPassGlossyLight; | |||||
| bool renderPassEmit; | |||||
| bool renderPassSSSColor; | |||||
| bool renderPassEnvironment; | |||||
| bool renderPassAOV; | |||||
| uint renderPassAOVActive; | |||||
| }; | |||||
| /** \} */ | |||||
| /* ---------------------------------------------------------------------- */ | |||||
| /** \name Functions | /** \name Functions | ||||
| * \{ */ | * \{ */ | ||||
| vec3 render_pass_diffuse_mask(vec3 diffuse_light) | vec3 render_pass_diffuse_mask(vec3 diffuse_light) | ||||
| { | { | ||||
| return renderPassDiffuse ? (renderPassDiffuseLight ? diffuse_light : vec3(1.0)) : vec3(0.0); | return renderPassDiffuse ? (renderPassDiffuseLight ? diffuse_light : vec3(1.0)) : vec3(0.0); | ||||
| } | } | ||||
| Show All 21 Lines | |||||