0

たとえば、三角形 (ポリゴン) がそれらの 1 つだけをカバーしている場合、クワッド フラグメントの 4 つのフラグメントすべてがシェーディングされる (色を計算する) のはなぜですか?

4

2 に答える 2

6

テクスチャリングには、渡されたテクスチャ座標の導関数が必要です。これは、どのミップマップを使用するかが、スクリーン スペース内のテクスチャ座標の変化に依存するためです。座標が急速に変化する場合、実際にはその 1 つのフラグメントでテクスチャの大部分を使用していることを意味します (したがって、選択されるミップマップは 1x1 レベルに近くなります)。

ここでの「導関数」は、フラグメントごとの入力座標の変化です。グラフィックス カードがこれを実装する一般的な方法は、2x2 グリッドで座標を計算し、異なる要素間の差を計算して導関数の近似値を取得することです。

于 2011-05-29T18:55:54.677 に答える
3

フラグメントの平均的な色は、他の頂点によって異なります。

于 2011-05-29T18:08:35.337 に答える