From 9b30e2d5e97c455d5a8c0e6b5e37ce50a4e3db81 Mon Sep 17 00:00:00 2001 From: William McKinnon Date: Wed, 18 Sep 2024 06:38:01 -0400 Subject: feat: removed stencil from shadow rendering (#61) * removed stencil from shadow rendering * removed the rest of the stencil mask * fix * Don't render inner region of shadow --------- Co-authored-by: Erik Reider <35975961+ErikReider@users.noreply.github.com> --- render/fx_renderer/gles2/shaders/stencil_mask.frag | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 render/fx_renderer/gles2/shaders/stencil_mask.frag (limited to 'render/fx_renderer/gles2/shaders/stencil_mask.frag') diff --git a/render/fx_renderer/gles2/shaders/stencil_mask.frag b/render/fx_renderer/gles2/shaders/stencil_mask.frag deleted file mode 100644 index e1fd76a..0000000 --- a/render/fx_renderer/gles2/shaders/stencil_mask.frag +++ /dev/null @@ -1,22 +0,0 @@ -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif - -varying vec2 v_texcoord; - -uniform vec2 half_size; -uniform vec2 position; -uniform float radius; - -void main() { - vec2 q = abs(gl_FragCoord.xy - position - half_size) - half_size + radius; - float dist = min(max(q.x,q.y), 0.0) + length(max(q, 0.0)) - radius; - float smoothedAlpha = 1.0 - smoothstep(-1.0, 0.5, dist); - gl_FragColor = mix(vec4(0.0), vec4(1.0), smoothedAlpha); - - if (gl_FragColor.a < 1.0) { - discard; - } -} -- cgit v1.2.3