diff options
author | metamuffin <metamuffin@disroot.org> | 2024-09-24 01:26:22 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-09-24 01:26:22 +0200 |
commit | 3e86553e34a91562195a5b83e095f20495c877d1 (patch) | |
tree | 6e968d1cf208dc57fbaecbc912e77af43b33aa1a /client | |
parent | b344a0d4d87eabafa61acc8946643af395d81b8c (diff) | |
download | hurrycurry-3e86553e34a91562195a5b83e095f20495c877d1.tar hurrycurry-3e86553e34a91562195a5b83e095f20495c877d1.tar.bz2 hurrycurry-3e86553e34a91562195a5b83e095f20495c877d1.tar.zst |
fix black hole shader for 4.3
Diffstat (limited to 'client')
-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; |