0
由於您已經定義了在拆分計算着色器時要執行的線程組,因此着色器文件中的數字意味着什麼?例如:[numthreads(1,1,1)]directcompute hlsl numthreads?
由於您已經定義了在拆分計算着色器時要執行的線程組,因此着色器文件中的數字意味着什麼?例如:[numthreads(1,1,1)]directcompute hlsl numthreads?
做了一些更多的挖掘,按照官方定義在調度時定義線程組,而numthreads語句定義了線程,所以基本上它們可以被視爲額外的維度。對於當我分派2,2,1到功能與3,1,1例如它產生
enter code here
0, 0, 0 - 0, 0, 0
0, 0, 0 - 1, 0, 0
0, 0, 0 - 2, 0, 0
1, 0, 0 - 0, 0, 0
1, 0, 0 - 1, 0, 0
1, 0, 0 - 2, 0, 0
0, 1, 0 - 0, 0, 0
0, 1, 0 - 1, 0, 0
0, 1, 0 - 2, 0, 0
1, 1, 0 - 0, 0, 0
1, 1, 0 - 1, 0, 0
1, 1, 0 - 2, 0, 0
所以2 * 2 * 1 * 3 * 1 * 1 = 12個線程總