@group(0) @binding(0) var indices: array; @group(0) @binding(1) var sortedIndices: array; @compute @workgroup_size(64) fn computeMain(@builtin(global_invocation_id) globalInvocationId: vec3) { let particleIndex = globalInvocationId.x; sortedIndices[particleIndex] = indices[particleIndex]; }