From 2f3a9412f3c5de75d443cbb389c2d94824075b02 Mon Sep 17 00:00:00 2001 From: David Rowe Date: Tue, 2 Oct 2018 15:36:18 +1300 Subject: [PATCH] Make highlight occlusion match overlay occlusion --- libraries/render-utils/src/Highlight.slh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libraries/render-utils/src/Highlight.slh b/libraries/render-utils/src/Highlight.slh index b26337676f..885df34d26 100644 --- a/libraries/render-utils/src/Highlight.slh +++ b/libraries/render-utils/src/Highlight.slh @@ -26,7 +26,6 @@ layout(location=0) in vec2 varTexCoord0; layout(location=0) out vec4 outFragColor; const float FAR_Z = 1.0; -const float LINEAR_DEPTH_BIAS = 5e-3; const float OPACITY_EPSILON = 5e-3; <@func main(IS_FILLED)@> @@ -46,7 +45,7 @@ void main(void) { highlightedDepth = -evalZeyeFromZdb(highlightedDepth); sceneDepth = -evalZeyeFromZdb(sceneDepth); - if (sceneDepth < (highlightedDepth-LINEAR_DEPTH_BIAS)) { + if (sceneDepth < highlightedDepth) { outFragColor = vec4(params._fillOccludedColor, params._fillOccludedAlpha); } else { outFragColor = vec4(params._fillUnoccludedColor, params._fillUnoccludedAlpha); @@ -107,7 +106,7 @@ void main(void) { sceneDepth = -evalZeyeFromZdb(sceneDepth); // Are we occluded? - if (sceneDepth < (outlinedDepth/*-LINEAR_DEPTH_BIAS*/)) { + if (sceneDepth < outlinedDepth) { outFragColor = vec4(params._outlineOccludedColor, intensity * params._outlineOccludedAlpha); } else { outFragColor = vec4(params._outlineUnoccludedColor, intensity * params._outlineUnoccludedAlpha);