4

私の質問はGLSL言語についてです。頂点シェーダーでforループを実行すると、ループはGPUで順次実行されますか、それとも並列で実行されますか?

4

2 に答える 2

3

シェーダーの単一の呼び出しは「並行して」実行されません。同じシェーダーの異なる呼び出し(たとえば、同じ頂点シェーダーであるが、2つの異なる頂点からの2つの異なる入力値が与えられている)は並行して実行されますが、すべてのシェーダーは順番に動作します(そうでない場合は、動作するかのように動作する必要があります)。順次、これは同じことです)。

于 2012-11-04T23:18:50.903 に答える
1

順次実行されます。Vertexシェーダープログラムのさまざまなインスタンスが、処理されたすべての三角形間で並行して実行されます。

于 2012-11-04T23:09:28.753 に答える