2011-07-27 7 views
3

:私はちょうど1長方形でシーンをお持ちの場合はどのくらいの頻度で頂点シェーダが呼び出されますか?このようなもの学びながら、ただ、明確にする

は次のように宣言:

const Vertex Vertices[] = { 
    {{1, -1, -7}, {1, 0, 0, 1}}, // X Y Z, R G B A 
    {{1, 1, -7}, {0, 1, 0, 1}}, 
    {{-1, 1, -7}, {0, 0, 1, 1}}, 
    {{-1, -1, -7}, {0, 0, 0, 1}} 
}; 

はどのくらいの頻度で頂点シェーダは、一つのフレームをレンダリングするために呼び出されますか?私は4回信じています。

しかし、頂点シェーダのさまざまな変数を使って補間が行われています。フラグメントシェーダは、より頻繁に呼び出されます(通常、各ピクセルごとに1回)。これは正しいです?

答えて

6

頂点シェーダは、プリミティブの各頂点に対して呼び出されます。 フラグメントシェーダはフラグメントごとに呼び出されますが、実際にはこれは通常各ピクセルを意味します。

関連する問題