From c17d5f8ce5f5ee65896904d6f7b72752f704e135 Mon Sep 17 00:00:00 2001 From: "Melik.H" Date: Wed, 5 Apr 2023 11:14:00 +0200 Subject: [PATCH] revert 7eb4ece49f1f09ec2a4982b40a249a4120789bde revert it pans properly now --- resources/shaders/plane/shader.frag | 4 +++- resources/shaders/plane/shader.vert | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/resources/shaders/plane/shader.frag b/resources/shaders/plane/shader.frag index 6cc5589..725c0cb 100644 --- a/resources/shaders/plane/shader.frag +++ b/resources/shaders/plane/shader.frag @@ -8,7 +8,9 @@ uniform sampler2D tex; void main() { - vec4 tex_color = texture(tex, v_texcoord*60); + // Sample the texture using the texture coordinates + vec4 tex_color = texture(tex, v_texcoord); + // Output the final color frag_color = tex_color; } diff --git a/resources/shaders/plane/shader.vert b/resources/shaders/plane/shader.vert index 49ef838..66ae781 100644 --- a/resources/shaders/plane/shader.vert +++ b/resources/shaders/plane/shader.vert @@ -18,5 +18,7 @@ void main() gl_Position = projection * view * model * vec4(position, 1.0); // Calculate the texture coordinate offset based on the camera position - v_texcoord = texcoord; + vec2 offset = (camera_position.xz - position.xz) / tile_size; + offset += scroll_speed * vec2(0, 1) * -(gl_Position.w / projection[1][1]); + v_texcoord = texcoord + offset; }