或者我需要自己计算一下吗?我在HLSL计算着色器中找不到内置全局变量的引用。
答案 0 :(得分:1)
这应该是SV_GroupIndex,如msdn中所述:
"被压扁"线程组内计算着色器线程的索引,它将多维SV_GroupThreadID转换为1D值。 SV_GroupIndex从0到(numthreadsX * numthreadsY * numThreadsZ) - 1不等。
SV_GroupIndex = SV_GroupThreadID.z*dimx*dimy +
SV_GroupThreadID.y*dimx +
SV_GroupThreadID.x