diff --git a/shaders/tools.gdshaderinc b/shaders/tools.gdshaderinc index a08e0ff7..248d949f 100644 --- a/shaders/tools.gdshaderinc +++ b/shaders/tools.gdshaderinc @@ -1,9 +1,10 @@ const float DS = 0.004; /* Относительное расстояние на котором выполняется сглаживание краёв */ +global uniform float random_value; float random_timed(vec2 uv) { - return fract(sin(dot(uv + TIME, vec2(12.9898, 78.233))) * 43758.5453); + return fract(sin(dot(uv + TIME * random_value, vec2(12.9898, 78.233))) * 43758.5453); } float smooth_px(float r, float R, float ds)