[Bf-blender-cvs] [bf3b0db785f] master: Overlay: Edit Mesh: Add offset for thicker edges

Clément Foucault noreply at git.blender.org
Sun Mar 29 20:49:37 CEST 2020


Commit: bf3b0db785fd4c6575c22340e6a92328538ff790
Author: Clément Foucault
Date:   Sun Mar 29 20:42:52 2020 +0200
Branches: master
https://developer.blender.org/rBbf3b0db785fd4c6575c22340e6a92328538ff790

Overlay: Edit Mesh: Add offset for thicker edges

Edges with sharpness, seam and bevel are thicker and thus needs more offset
to not appear aliased.

Based on D5448 by @oficsu

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

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

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

diff --git a/source/blender/draw/engines/overlay/shaders/edit_mesh_vert.glsl b/source/blender/draw/engines/overlay/shaders/edit_mesh_vert.glsl
index 84dbf85816f..203f6cb1901 100644
--- a/source/blender/draw/engines/overlay/shaders/edit_mesh_vert.glsl
+++ b/source/blender/draw/engines/overlay/shaders/edit_mesh_vert.glsl
@@ -69,6 +69,10 @@ void main()
   float bweight = float(m_data.w) / 255.0;
   finalColorOuter = EDIT_MESH_edge_color_outer(m_data.y, m_data.x, crease, bweight);
 
+  if (finalColorOuter.a > 0.0) {
+    gl_Position.z -= 5e-7 * abs(gl_Position.w);
+  }
+
   bool occluded = false; /* Done in fragment shader */
 
 #elif defined(FACE)



More information about the Bf-blender-cvs mailing list