From 67a674e0d3dc7104e357aa9aba0671303dff5a45 Mon Sep 17 00:00:00 2001 From: Rodz Labs Date: Mon, 22 Jul 2024 22:27:30 +0200 Subject: [PATCH] Epsilon fix for warp dilation node --- addons/material_maker/nodes/warp_dilation2_nobuf.mmg | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/addons/material_maker/nodes/warp_dilation2_nobuf.mmg b/addons/material_maker/nodes/warp_dilation2_nobuf.mmg index cd051a36..e477610c 100644 --- a/addons/material_maker/nodes/warp_dilation2_nobuf.mmg +++ b/addons/material_maker/nodes/warp_dilation2_nobuf.mmg @@ -46,7 +46,10 @@ "\tfloat v = 0.0;", "\tfor (float x = 0.0; x <= $d; x += e) {", "\t\tv = max(v, $in(fract(uv))*(1.0-x/$d*$a));", - "\t\tvec2 delta = $(name)_slope(uv, 0.0001);", + "\t\tvec2 delta = $(name)_slope(uv, e);", + "\t\tif (delta.x == 0.0 && delta.y == 0.0) {", + "\t\t\tbreak;", + "\t\t}", "\t\tuv += e*normalize(delta);", "\t}", "\treturn v;",