From f3758b26d26cf9c445818ca2312d0bf1f87644b9 Mon Sep 17 00:00:00 2001 From: Haze Weathers Date: Tue, 9 Jul 2024 20:14:52 -0400 Subject: [PATCH] allow changing fps of noise shader --- shaders/color_noise.gdshader | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/shaders/color_noise.gdshader b/shaders/color_noise.gdshader index 836f052..6a2cf4a 100644 --- a/shaders/color_noise.gdshader +++ b/shaders/color_noise.gdshader @@ -2,6 +2,7 @@ shader_type canvas_item; uniform bool animate_noise = false; uniform float noise_intensity = 1.0; +uniform float fps = 60.0; float random (vec2 uv) { return fract(sin(dot(uv.xy, @@ -9,7 +10,8 @@ float random (vec2 uv) { } void fragment() { - vec2 noise_uv = SCREEN_UV + fract(TIME) * float(animate_noise); + float time = floor(fract(TIME) * fps); + vec2 noise_uv = SCREEN_UV + time * float(animate_noise); float noise = random(noise_uv); noise = mix(1.0 - noise_intensity, 1.0, noise);