From f6c7e652860fa9ceb09173c9fa5f76df005830f0 Mon Sep 17 00:00:00 2001 From: numzero Date: Sat, 11 Jan 2025 16:40:25 +0300 Subject: [PATCH] Fire! --- src/present.wgsl | 4 ++-- src/step.wgsl | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/present.wgsl b/src/present.wgsl index 53a135a..214d842 100644 --- a/src/present.wgsl +++ b/src/present.wgsl @@ -15,6 +15,6 @@ fn on_vertex(@builtin(vertex_index) vi: u32) -> Varying { @fragment fn on_fragment(in: Varying) -> @location(0) vec4f { let pos = vec2u(in.screen.xy); - let state = textureLoad(field, pos, 0).xyz; - return vec4(vec3f(state), 1.); + let state = textureLoad(field, pos, 0).xy; + return vec4(vec2f(state), 0., 1.); } diff --git a/src/step.wgsl b/src/step.wgsl index 8650493..f0c23db 100644 --- a/src/step.wgsl +++ b/src/step.wgsl @@ -37,7 +37,8 @@ fn on_fragment(in: Varying) -> @location(0) vec4u { let z = daynight(state.z, n.z); let x = life(state.x, n.x + n.z); - return vec4(x, 0, z, 0u); + let y = life(state.y, n.y + 8u - n.x); + return vec4(x, y, z, 0u); } fn life(state: u32, n: u32) -> u32{