照明の状態 (Direct3D 9)
頂点シェーダーまたはピクセル シェーダーでライトを使用しない場合は、ランタイムで照明エンジンを使用することを選択できます。 照明エンジンでは、頂点データに頂点ごとの法線が含まれている必要があります。通常のデータのない頂点では、すべての照明計算で 0 のドット積が生成されます。 照明の計算については、「 照明の数学 (Direct3D 9)」で詳しく説明します。
照明エンジンを有効にするには、次の値を使用します。
SetRenderState(D3DRS_LIGHTING, TRUE);
関連トピック