@group(0) @binding(0) var initiationPositions : array>; @group(0) @binding(1) var positions : array>; @group(0) @binding(2) var velocities : array>; @compute @workgroup_size(64) fn initialize(@builtin(global_invocation_id) id : vec3) { let i = id.x; positions[i] = initiationPositions[i]; velocities[i] = vec2(0.0, 0.0); }