From fcca65922bb0fa01b93e96c6eebf2e27703fa7ee Mon Sep 17 00:00:00 2001 From: Haze Weathers Date: Fri, 2 Jun 2023 03:50:41 -0400 Subject: [PATCH] slightly increase ska shader efficiency --- shaders/ska_plane.gdshader | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/shaders/ska_plane.gdshader b/shaders/ska_plane.gdshader index e1b3ec8..03d89c7 100644 --- a/shaders/ska_plane.gdshader +++ b/shaders/ska_plane.gdshader @@ -6,7 +6,7 @@ uniform vec4 color_2 : hint_color = vec4(0.0, 0.0, 0.0, 1.0); uniform vec2 checker_size = vec2(8.0, 8.0); uniform vec2 cycle_speed = vec2(0.0, 0.0); uniform vec2 pan_speed = vec2(0.0, 0.0); -uniform mat4 uv_transform = mat4(1.0); +uniform mat2 uv_transform = mat2(1.0); float checker(vec2 uv) { vec2 div_uv = floor((uv) / checker_size); @@ -20,8 +20,6 @@ void vertex() { } void fragment() { - vec2 uv = UV - pan_speed * TIME; - uv = (uv_transform * vec4(uv, 0.0, 1.0)).xy; - uv -= cycle_speed * TIME; + vec2 uv = uv_transform * (UV - pan_speed * TIME) - cycle_speed * TIME; COLOR = mix(color_1, color_2, checker(uv)); } \ No newline at end of file