Files
tooll3--t3/Operators/Lib/Assets/shaders/3d/mesh/mesh-ReverseFaceVertexIndexOrder.hlsl
2026-07-13 13:13:17 +08:00

23 lines
417 B
HLSL

#include "shared/pbr.hlsl"
cbuffer Params : register(b0)
{
}
StructuredBuffer<int3> SourceIndices : t0;
RWStructuredBuffer<int3> ResultIndices : u0;
[numthreads(64,1,1)]
void main(uint3 i : SV_DispatchThreadID)
{
uint numStructs, stride;
SourceIndices.GetDimensions(numStructs, stride);
if(i.x >= numStructs) {
return;
}
ResultIndices[i.x] = SourceIndices[i.x].zyx;
}