diff --git a/shaders/tools.gdshaderinc b/shaders/tools.gdshaderinc index 8dc0df97..73ba7306 100644 --- a/shaders/tools.gdshaderinc +++ b/shaders/tools.gdshaderinc @@ -1,6 +1,12 @@ const float DS = 0.004; /* Относительное расстояние на котором выполняется сглаживание краёв */ +float random_timed(vec2 uv) +{ + return fract(sin(TIME * dot(uv.xy, vec2(12.9898, 78.233))) * 43758.5453123); +} + + float smooth_px(float r, float R, float ds) { return 1.0 - smoothstep(R - ds, R + ds, r);