diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_nodetree_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_nodetree_lib.glsl index f756cb136b4..20984d36e74 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_nodetree_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_nodetree_lib.glsl @@ -32,6 +32,9 @@ float g_volume_absorption_rand; */ bool closure_select(float weight, inout float total_weight, inout float r) { + if (weight < 1e-5) { + return false; + } total_weight += weight; float x = weight / total_weight; bool chosen = (r < x);