From 61d617c52cd964febdac2f8a5c76cbb6e4433c66 Mon Sep 17 00:00:00 2001 From: Alexander Rose <alex.rose@rcsb.org> Date: Mon, 19 Nov 2018 17:04:39 -0800 Subject: [PATCH] only mark elements with an alpha above the picking threshold --- src/mol-gl/shader/chunks/apply-marker-color.glsl | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/mol-gl/shader/chunks/apply-marker-color.glsl b/src/mol-gl/shader/chunks/apply-marker-color.glsl index 14741ac16..cc65b5525 100644 --- a/src/mol-gl/shader/chunks/apply-marker-color.glsl +++ b/src/mol-gl/shader/chunks/apply-marker-color.glsl @@ -1,8 +1,11 @@ -float marker = vMarker * 255.0; -if (marker > 0.1) { - if (mod(marker, 2.0) > 0.1) { - gl_FragColor.rgb = mix(uHighlightColor, gl_FragColor.rgb, 0.3); - } else { - gl_FragColor.rgb = mix(uSelectColor, gl_FragColor.rgb, 0.3); +// only mark elements with an alpha above the picking threshold +if (uAlpha >= uPickingAlphaThreshold) { + float marker = vMarker * 255.0; + if (marker > 0.1) { + if (mod(marker, 2.0) > 0.1) { + gl_FragColor.rgb = mix(uHighlightColor, gl_FragColor.rgb, 0.3); + } else { + gl_FragColor.rgb = mix(uSelectColor, gl_FragColor.rgb, 0.3); + } } } \ No newline at end of file -- GitLab