次の方法で共有


三角形補間 (Direct3D 9)

レンダリング中、パイプラインは各三角形で頂点データを補間します。 頂点データはさまざまなデータであり、拡散色、反射色、拡散アルファ (三角形の不透明度)、反射アルファ、および霧係数 (固定関数頂点パイプラインの場合は反射アルファから取得され、プログラム可能な頂点パイプラインの場合は霧レジスタから取得) を含めることができます (ただし、これらに限定されません)。 頂点データは、 頂点宣言 (Direct3D 9) によって定義されます。

一部の頂点データの補間は、次の表に示すように、現在のシェーディング モードに依存します。

シェーディング モード 説明
フラット フラット シェーディング モードでは、フォグ係数だけが補間されます。 その他のすべて補間値については、三角形の最初の頂点の色が面全体に適用されます。
グーロー 3 つの頂点すべての間で線形補間が実行されます。

 

拡散色と反射色は、カラー モデルに応じて異なる方法で処理されます。 RGB カラー モデルでは、システムは赤、緑、青の色成分を補間に使用します。

色のアルファ成分は別個の補間値として扱われます。これは、デバイス ドライバーによって透明度の実装方法が異なり、テクスチャ ブレンディングが使われる場合と、点描が使われる場合の 2 とおりがあるためです。

D3DCAPS9 構造体の ShadeCaps メンバーを使用して、現在のデバイス ドライバーでサポートされている補間の形式を決定します。

座標系とジオメトリ