summaryrefslogtreecommitdiff
path: root/client/src/shader.wgsl
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-01-12 19:51:45 +0100
committermetamuffin <metamuffin@disroot.org>2025-01-12 19:51:45 +0100
commit40032198a2167f81de37dba31b7e4f98c6270be7 (patch)
treee7f20fa86deb3d0b526d1e2d843a126f77f958ff /client/src/shader.wgsl
parent7121bb7c49fcf5b24795c77100cb1ff46097ecb6 (diff)
downloadweareserver-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.wgsl5
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.);
}