From 1a8be39c190d15ebf6616b611c6b6504ad84296b Mon Sep 17 00:00:00 2001 From: Asuro Date: Mon, 19 May 2025 18:19:28 +0200 Subject: [PATCH] border shader --- src/game/compiled-shaders/dx11/normal/frag.bin | 4 ++-- src/game/shaders/normal/frag.sc | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/game/compiled-shaders/dx11/normal/frag.bin b/src/game/compiled-shaders/dx11/normal/frag.bin index 823dab0..2129b31 100644 --- a/src/game/compiled-shaders/dx11/normal/frag.bin +++ b/src/game/compiled-shaders/dx11/normal/frag.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:07fddca30872e4ca41aa1b077db68f691fdb6b8796b84042cfd079015b4fea5a -size 729 +oid sha256:1918b5152be89ab8333cc88f39f3e94a79a9a3c4ebaf8736aec2b620257f1652 +size 961 diff --git a/src/game/shaders/normal/frag.sc b/src/game/shaders/normal/frag.sc index 03bd212..79dd135 100644 --- a/src/game/shaders/normal/frag.sc +++ b/src/game/shaders/normal/frag.sc @@ -89,8 +89,9 @@ void main() { vec2 uv = vec2(1.0 - v_uv0.x, v_uv0.y); vec3 rawTex = texture2D(s_texColor, uv).xyz; - vec3 col = rawTex * u_dotColor.xyz; - float brightness = lerp(0.5, 0.9, calcBrightnessDirectional(vec3(0.5, 0.3, 1.0), v_normal)); - brightness = 1.0; + // float brightness = lerp(0.5, 0.9, calcBrightnessDirectional(vec3(0.5, 0.3, 1.0), v_normal)); + vec3 col = rawTex; + if (uv.x < 0.1 || uv.y < 0.1 || uv.x > 0.9 || uv.y > 0.9) col *= u_dotColor.xyz; + float brightness = 1.0; gl_FragColor = vec4(col * brightness, 1.0); }