From: Eduardo Date: Tue, 26 Sep 2023 00:45:07 +0000 (+0200) Subject: changed background animation X-Git-Url: http://git.edufdez.es/?a=commitdiff_plain;h=1f879cc2a3b4062fb36fa1be6f5c67f9af8c4e0b;p=The%20Cutests%20To-Do%20List.git changed background animation with GLSL shaders! --- diff --git a/scenes/main_menu/MainMenu.tscn b/scenes/main_menu/MainMenu.tscn index dc46917..42b73c0 100644 --- a/scenes/main_menu/MainMenu.tscn +++ b/scenes/main_menu/MainMenu.tscn @@ -12,7 +12,7 @@ shader = ExtResource("6_xkkpt") shader_parameter/dots_color = Vector4(1, 0.86, 0.83, 1) shader_parameter/radius = 0.09 shader_parameter/grid_size = 6.0 -shader_parameter/speed = 0.1 +shader_parameter/speed = 0.5 [node name="MainMenu" type="Control"] layout_mode = 3 diff --git a/themes/default/backgrounds/home_screen_dots.gdshader b/themes/default/backgrounds/home_screen_dots.gdshader index 97bb5e0..faf2b4a 100644 --- a/themes/default/backgrounds/home_screen_dots.gdshader +++ b/themes/default/backgrounds/home_screen_dots.gdshader @@ -3,14 +3,14 @@ shader_type canvas_item; uniform vec4 dots_color = vec4(1, 0.86, 0.83, 1); uniform float radius: hint_range(0.0, 1.0, 0.01) = .07; uniform float grid_size: hint_range(1.0, 200.0, 1.00) = 7.; -uniform float speed: hint_range(0.0, 1.0, 0.01) = .2; +uniform float speed: hint_range(0.0, 2.0, 0.01) = .5; void fragment() { vec2 uv = (FRAGCOORD.xy - (1.0 / SCREEN_PIXEL_SIZE).xy) / min((1.0 / SCREEN_PIXEL_SIZE).x, (1.0 / SCREEN_PIXEL_SIZE).y); uv *= grid_size; // movement - uv.x -= TIME * speed; + uv.x += speed * sin(TIME * speed); uv.y += TIME * speed; // Here is where the offset is happening