#pragma kernel CSMain #include "UnityCG.cginc" StructuredBuffer position_buffer; StructuredBuffer velocity_buffer; RWStructuredBuffer FinalPositionBuffer; RWStructuredBuffer FinalVelocityBuffer; int count; [numthreads(512, 1, 1)] void CSMain(uint3 id : SV_DispatchThreadID) { int final_index = 512 * 424 * count + id.x; FinalPositionBuffer[final_index] = position_buffer[id.x]; FinalVelocityBuffer[final_index] = velocity_buffer[id.x]; }