diff options
author | metamuffin <metamuffin@disroot.org> | 2025-01-12 19:51:45 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-01-12 19:51:45 +0100 |
commit | 40032198a2167f81de37dba31b7e4f98c6270be7 (patch) | |
tree | e7f20fa86deb3d0b526d1e2d843a126f77f958ff /client/src/shader.wgsl | |
parent | 7121bb7c49fcf5b24795c77100cb1ff46097ecb6 (diff) | |
download | weareserver-40032198a2167f81de37dba31b7e4f98c6270be7.tar weareserver-40032198a2167f81de37dba31b7e4f98c6270be7.tar.bz2 weareserver-40032198a2167f81de37dba31b7e4f98c6270be7.tar.zst |
parallel prepare threads and dither alpha
Diffstat (limited to 'client/src/shader.wgsl')
-rw-r--r-- | client/src/shader.wgsl | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/client/src/shader.wgsl b/client/src/shader.wgsl index 7ed6c0e..993c9b5 100644 --- a/client/src/shader.wgsl +++ b/client/src/shader.wgsl @@ -50,5 +50,8 @@ fn fs_main(vo: VertexOut) -> @location(0) vec4<f32> { let color = t_albedo.rgb * lighting; // let color = vo.normal + t_normal.rgb; - return vec4(color, alpha); + if fract(dot(sin(vo.clip * 123.) * 1213., vec4(3., 2., 1., 4.))) > alpha { + discard; + } + return vec4(color, 1.); } |