From 8de3388649e2490d2b0eec836311a12ac764da35 Mon Sep 17 00:00:00 2001 From: Brian Peiris <brianpeiris@gmail.com> Date: Fri, 2 Nov 2018 13:49:40 -0700 Subject: [PATCH] minor shader optimization for avatar hands --- src/utils/media-highlight-frag.glsl | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/utils/media-highlight-frag.glsl b/src/utils/media-highlight-frag.glsl index e6036b8ea..27efe3115 100644 --- a/src/utils/media-highlight-frag.glsl +++ b/src/utils/media-highlight-frag.glsl @@ -9,13 +9,15 @@ if (hubs_HighlightInteractorOne || hubs_HighlightInteractorTwo) { dist2 = distance(hubs_WorldPosition, hubs_InteractorTwoPos); } - float size = hubs_SweepParams.t - hubs_SweepParams.s; - float line = mod(hubs_Time / 3000.0 * size, size * 2.0) + hubs_SweepParams.s - size / 2.0; - - float ratio = 0.0; - if (hubs_EnableSweepingEffect && hubs_WorldPosition.y < line) { - // Highlight with an sweeping gradient - ratio = max(0.0, 1.0 - (line - hubs_WorldPosition.y) / size * 3.0); + if (hubs_EnableSweepingEffect) { + float size = hubs_SweepParams.t - hubs_SweepParams.s; + float line = mod(hubs_Time / 3000.0 * size, size * 2.0) + hubs_SweepParams.s - size / 2.0; + + float ratio = 0.0; + if (hubs_WorldPosition.y < line) { + // Highlight with an sweeping gradient + ratio = max(0.0, 1.0 - (line - hubs_WorldPosition.y) / size * 3.0); + } } float pulse = sin(hubs_Time / 1000.0) + 1.0; -- GitLab