Skip to content

Commit

Permalink
Every 7th cube falls
Browse files Browse the repository at this point in the history
  • Loading branch information
stevenhuyn committed Apr 30, 2023
1 parent 251cba6 commit 3f3e2f4
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 14 deletions.
20 changes: 7 additions & 13 deletions cubeway/src/compute.wgsl
Original file line number Diff line number Diff line change
Expand Up @@ -12,20 +12,14 @@ struct Instances {
}

@binding(0) @group(0) var<uniform> params : SimParams;
@binding(1) @group(0) var<storage, read_write> instanceBuffer : Instances;
@binding(1) @group(0) var<storage, read_write> instanceBuffer : array<Instance>;
@compute @workgroup_size(64)
fn main(@builtin(global_invocation_id) GlobalInvocationID : vec3<u32>) {
var index = GlobalInvocationID.x;
fn main(@builtin(global_invocation_id) GlobalInvocationID: vec3<u32>) {
var index = GlobalInvocationID.x;

instanceBuffer.instances[index + 0u].position.y -= 0.0001;
// instanceBuffer.instances[index + 0u].position.y -= 0.0001;
// instanceBuffer.instances[index + 0u].position.z -= 0.0001;
// instanceBuffer.instances[index + 0u].rotation.x -= 0.0001;
// instanceBuffer.instances[index + 0u].rotation.y -= 0.0001;
// instanceBuffer.instances[index + 0u].rotation.z -= 0.0001;
// instanceBuffer.instances[index + 0u].rotation.w -= 0.0001;
instanceBuffer[index * 7u].position.y -= 0.001;

if (index < 100u) {
let bufferIndex = u32(f32(index) * 7.0);
}
if index < 100u {
let bufferIndex = u32(f32(index) * 7.0);
}
}
1 change: 0 additions & 1 deletion cubeway/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -392,7 +392,6 @@ impl State {

particle_buffers.push(instance_buffer);

// Create 2 bind groups one for each buffer
particle_bind_groups.push(device.create_bind_group(&wgpu::BindGroupDescriptor {
layout: &particle_bind_group_layout,
entries: &[
Expand Down

0 comments on commit 3f3e2f4

Please sign in to comment.