#pragma kernel CSMain1D
#pragma kernel CSMain2D
#pragma kernel CSMain3D
RWStructuredBuffer<int> result1d;
RWTexture2D<int> result2d;
RWTexture3D<int> result3d;
[numthreads(2,1,1)]
void CSMain1D (uint3 id : SV_DispatchThreadID)
{
result1d[id.x] = 1;
}
[numthreads(2,2,1)]
void CSMain2Du (int3 id : SV_DispatchThreadID)
{
result2d[id.xy] = 1;
}
[numthreads(2,2,2)]
void CSMain3D (uint3 id : SV_DispatchThreadID)
{
result3d[id.xyz] = 1;
}