Microsoft DirectX 8.0 (Visual Basic)

レンダリング ステートについて

デバイス レンダリング ステートは、Microsoft® Direct3D® デバイスのラスタ化モジュールの動作を制御する。レンダリング ステートの属性、使用するシェーディング タイプ、フォグ属性、その他のラスタ化処理を変更することによって、このような動作を制御する。

Microsoft® Visual Basic® アプリケーションでは、Direct3DDevice8.SetRenderState メソッドを呼び出して、レンダリング ステートの特性を制御する。CONST_D3DRENDERSTATETYPE 列挙は、可能なレンダリング ステートをすべて指定する。アプリケーションでは、CONST_D3DRENDERSTATETYPE 列挙の値を第 1 パラメータとして SetRenderState メソッドに渡す。

固定機能による頂点処理は、SetRenderState メソッドと以下のデバイス レンダリング ステートによって制御される。プログラムされた頂点シェーダを使用しても、これらの制御の多くは何も影響を受けない。

また、固定機能頂点処理パイプラインでは、以下のメソッドを使用して、トランスフォーム、マテリアル、およびライティングを設定する。

  ピクセル パイプライン内でのスペキュラ色の追加は、D3DRS_SPECULARENABLE が制御する。D3DRS_FOGSTART、D3DRS_FOGEND、おおよび D3DRS_FOGDENSITY は、ピクセル フォグ濃度計算の開始、終了、および濃度を制御する。