三角形補間
レンダリング中、パイプラインは各三角形で頂点データを補間します。 頂点データにはさまざまなデータがあり、拡散色、反射色、拡散色アルファ (三角形の不透明度)、反射色アルファ、フォグ係数などを含めることができます。 プログラム可能な頂点パイプラインの場合、フォグ係数はフォグ レジスタから取得されます。 固定機能頂点パイプラインの場合、フォグ係数は反射色アルファから取得されます。
一部の頂点データでは、次のように、現在のシェーディング モードに応じて補間の動作が異なります。
シェーディング モード | 説明 |
---|---|
フラット | フラット シェーディング モードでは、フォグ係数だけが補間されます。 その他のすべて補間値については、三角形の最初の頂点の色が面全体に適用されます。 |
グーロー | 3 つの頂点すべての間で線形補間が実行されます。 |
拡散色と反射色は、カラー モデルに応じて異なる方法で処理されます。 RGB カラー モデルでは、システムは赤、緑、青の色成分を補間に使用します。
色のアルファ成分は別個の補間値として扱われます。これは、デバイス ドライバーによって透明度の実装方法が異なり、テクスチャ ブレンディングが使われる場合と、点描が使われる場合の 2 とおりがあるためです。
関連トピック