Microsoft DirectX 8.0 (Visual Basic)

CONST_D3DSHADEMODE

サポートされているシェーディング モードを示す定数を定義する。

Enum CONST_D3DSHADEMODE
    D3DSHADE_FLAT    = 1
    D3DSHADE_GOURAUD = 2
    D3DSHADE_PHONG   = 3
End Enum

定数

D3DSHADE_FLAT
フラット シェーディング モード。三角形の最初の頂点の色成分とスペキュラ成分が、表面の色成分とスペキュラ成分を決定するために使われる。この色は三角形全体にわたってむらなく適用される。つまり、補間されない。スペキュラ アルファは補間される。「注意」を参照すること。
D3DSHADE_GOURAUD
グーロー シェーディング モード。表面の色成分とスペキュラ成分は、三角形の 3 つの頂点間の線形補間により決定される。
D3DSHADE_PHONG
フォン シェーディング モード。このモードは、現在サポートされていない。

注意

フラット シェーディング モードの三角形の最初の頂点は、次のように定義される。

これらのフラグは、CONST_D3DRENDERSTATETYPE 列挙の D3DRS_SHADEMODE レンダリング ステートの値を設定するために使われる。

参照

CONST_D3DRENDERSTATETYPE