diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_mesh_vert.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_mesh_vert.glsl index 5f23d9e6be1..3fd0e6ee512 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_mesh_vert.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_mesh_vert.glsl @@ -18,7 +18,7 @@ void main() init_interface(); interp.P = drw_point_object_to_world(pos); - interp.N = drw_normal_object_to_world(nor); + interp.N = normalize(drw_normal_object_to_world(nor)); #ifdef MAT_VELOCITY vec3 prv, nxt; velocity_local_pos_get(pos, gl_VertexID, prv, nxt);