[Bf-blender-cvs] [fb7d446e376] tmp-overlay-engine: Overlay Engine: Fix light distance display scalling with object size

Clément Foucault noreply at git.blender.org
Fri Nov 15 01:34:59 CET 2019


Commit: fb7d446e3762590cea216cf15780b117d9d41cf1
Author: Clément Foucault
Date:   Wed Nov 6 14:46:52 2019 +0100
Branches: tmp-overlay-engine
https://developer.blender.org/rBfb7d446e3762590cea216cf15780b117d9d41cf1

Overlay Engine: Fix light distance display scalling with object size

===================================================================

M	source/blender/draw/engines/overlay/shaders/extra_vert.glsl

===================================================================

diff --git a/source/blender/draw/engines/overlay/shaders/extra_vert.glsl b/source/blender/draw/engines/overlay/shaders/extra_vert.glsl
index 4cf58426760..d8dd49bbec9 100644
--- a/source/blender/draw/engines/overlay/shaders/extra_vert.glsl
+++ b/source/blender/draw/engines/overlay/shaders/extra_vert.glsl
@@ -58,7 +58,7 @@ void main()
   }
   else if ((vclass & VCLASS_LIGHT_DIST) != 0) {
     vofs.xy = vec2(0.0);
-    vofs.z = -mix(lamp_clip_sta, lamp_clip_end, pos.z);
+    vofs.z = -mix(lamp_clip_sta, lamp_clip_end, pos.z) / length(obmat[2].xyz);
     vpos.z = 0.0;
   }



More information about the Bf-blender-cvs mailing list