diff options
Diffstat (limited to 'source/blender/draw/modes/shaders/edit_mesh_overlay_facedot_frag.glsl')
-rw-r--r-- | source/blender/draw/modes/shaders/edit_mesh_overlay_facedot_frag.glsl | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/source/blender/draw/modes/shaders/edit_mesh_overlay_facedot_frag.glsl b/source/blender/draw/modes/shaders/edit_mesh_overlay_facedot_frag.glsl index 9b3fe6286e8..07b36079884 100644 --- a/source/blender/draw/modes/shaders/edit_mesh_overlay_facedot_frag.glsl +++ b/source/blender/draw/modes/shaders/edit_mesh_overlay_facedot_frag.glsl @@ -1,5 +1,8 @@ flat in int isSelected; +#ifdef VERTEX_FACING +flat in float facing; +#endif out vec4 FragColor; @@ -9,4 +12,8 @@ void main() FragColor = colorFaceDot; else FragColor = colorWireEdit; + +#ifdef VERTEX_FACING + FragColor.a *= 1.0 - abs(facing) * 0.4; +#endif } |