升级obi

This commit is contained in:
2026-01-22 22:08:21 +08:00
parent 120b8cda26
commit 20f14322bc
1067 changed files with 149894 additions and 29583 deletions

View File

@@ -0,0 +1,30 @@
#pragma kernel SortData
StructuredBuffer<int> sortedToOriginal;
StructuredBuffer<float4> positions;
StructuredBuffer<float4> prevPositions;
StructuredBuffer<float4> principalRadii;
StructuredBuffer<float4> userData;
RWStructuredBuffer<float4> sortedPositions;
RWStructuredBuffer<float4> sortedPrevPositions;
RWStructuredBuffer<float4> sortedPrincipalRadii;
RWStructuredBuffer<float4> sortedUserData;
StructuredBuffer<uint> dispatchBuffer;
[numthreads(128, 1, 1)]
void SortData (uint3 id : SV_DispatchThreadID)
{
unsigned int i = id.x;
if (i >= dispatchBuffer[3]) return;
int original = sortedToOriginal[i];
sortedPositions[i] = positions[original];
sortedPrevPositions[i] = prevPositions[original];
sortedPrincipalRadii[i] = principalRadii[original];
sortedUserData[i] = userData[original];
}