diff options
Diffstat (limited to 'client/map')
-rw-r--r-- | client/map/tiles/portal.gdshader | 4 |
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; |