diff options
Diffstat (limited to 'source/blender/draw/engines/overlay/shaders/xray_fade_frag.glsl')
-rw-r--r-- | source/blender/draw/engines/overlay/shaders/xray_fade_frag.glsl | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/source/blender/draw/engines/overlay/shaders/xray_fade_frag.glsl b/source/blender/draw/engines/overlay/shaders/xray_fade_frag.glsl new file mode 100644 index 00000000000..b6a5c8d895c --- /dev/null +++ b/source/blender/draw/engines/overlay/shaders/xray_fade_frag.glsl @@ -0,0 +1,15 @@ + +uniform sampler2D depthTex; +uniform sampler2D xrayDepthTex; +uniform float opacity; + +in vec4 uvcoordsvar; + +out vec4 fragColor; + +void main() +{ + float depth = texture(depthTex, uvcoordsvar.xy).r; + float depth_xray = texture(xrayDepthTex, uvcoordsvar.xy).r; + fragColor = vec4((depth < 1.0 && depth > depth_xray) ? opacity : 1.0); +} |