[Bf-blender-cvs] [570804882d7] blender2.8: Wireframe: Lower line thickness and front color blending.
Clément Foucault
noreply at git.blender.org
Mon Jun 4 16:04:24 CEST 2018
Commit: 570804882d70195b2edb88ab08d0c64444027831
Author: Clément Foucault
Date: Mon Jun 4 15:58:23 2018 +0200
Branches: blender2.8
https://developer.blender.org/rB570804882d70195b2edb88ab08d0c64444027831
Wireframe: Lower line thickness and front color blending.
===================================================================
M source/blender/draw/modes/shaders/overlay_face_wireframe_frag.glsl
===================================================================
diff --git a/source/blender/draw/modes/shaders/overlay_face_wireframe_frag.glsl b/source/blender/draw/modes/shaders/overlay_face_wireframe_frag.glsl
index 86e3bb959e9..a714de9579a 100644
--- a/source/blender/draw/modes/shaders/overlay_face_wireframe_frag.glsl
+++ b/source/blender/draw/modes/shaders/overlay_face_wireframe_frag.glsl
@@ -12,10 +12,10 @@ float min_v3(vec3 v) { return min(v.x, min(v.y, v.z)); }
/* In pixels */
const float wire_size = 0.0; /* Expands the core of the wire (part that is 100% wire color) */
-const float wire_smooth = 1.4; /* Smoothing distance after the 100% core. */
+const float wire_smooth = 1.2; /* Smoothing distance after the 100% core. */
/* Alpha constants could be exposed in the future. */
-const float front_alpha = 0.55;
+const float front_alpha = 0.35;
const float rim_alpha = 0.75;
void main()
@@ -30,7 +30,7 @@ void main()
float fac = smoothstep(wire_size, wire_size + wire_smooth, min_v3(abs(dist_to_edge)));
float facing_clamped = clamp((gl_FrontFacing) ? facing : -facing, 0.0, 1.0);
- vec3 final_front_col = rimColor * 0.5 + wireColor * 0.5;
+ vec3 final_front_col = mix(rimColor, wireColor, 0.05);
fragColor = mix(vec4(rimColor, rim_alpha), vec4(final_front_col, front_alpha), facing_clamped);
fragColor.a *= (1.0 - fac);
}
More information about the Bf-blender-cvs
mailing list