aboutsummaryrefslogtreecommitdiff
path: root/client/map
diff options
context:
space:
mode:
Diffstat (limited to 'client/map')
-rw-r--r--client/map/tiles/portal.gdshader4
1 files changed, 2 insertions, 2 deletions
diff --git a/client/map/tiles/portal.gdshader b/client/map/tiles/portal.gdshader
index 3ffd7d07..7c621a09 100644
--- a/client/map/tiles/portal.gdshader
+++ b/client/map/tiles/portal.gdshader
@@ -18,7 +18,7 @@
shader_type spatial;
render_mode unshaded;
-uniform sampler2D screen_texture : hint_screen_texture, repeat_disable, filter_nearest;
+uniform sampler2D screen_texture : hint_screen_texture, repeat_enable, filter_nearest;
varying vec3 world_camera;
varying vec3 world_position;
@@ -54,7 +54,7 @@ void fragment() {
}
vec4 k = PROJECTION_MATRIX * vec4(rv*1000.0, 1.0);
- k /= k.z;
+ k /= k.w;
vec2 k2 = (k.xy + 1.) / 2.;
vec3 col = hit ? vec3(type*0.5+0.5) : texture(screen_texture, k2).rgb;