Microsoft DirectX 8.0 (Visual Basic)

シェーディング ステート

Microsoft® Direct3D® では、フラット シェーディングとグーロー シェーディングの両方をサポートしている。デフォルトではグーロー シェーディングが設定される。現在のシェーディング モードを制御するため、Microsoft Visual Basic® アプリケーションでは CONST_D3DSHADEMODE 列挙のメンバを D3DRS_SHADEMODE レンダリング ステートに指定する。

次のコードは、シェーディング ステートをフラット シェーディング モードに設定する処理を示している。

' このコード例では、d3dDevice は Direct3DDevice8 オブジェクトへの
' 有効な参照であると仮定している。
 
' シェーディング ステートを設定する。
Call d3dDevice.SetRenderState(D3DRS_SHADEMODE, D3DSHADE_FLAT)