[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