ライティング ステート (Direct3D 9)
頂点シェーダーまたはピクセル シェーダーを使用してライトを指定していない場合は、ランタイムにライティング エンジンを使用できます。ライティング エンジンを使用するには、頂点データに頂点単位の法線が含まれている必要があります。法線データのない頂点では、すべてのライティング計算で 0 の内積が生成されます。ライティング計算については、「ライティングの計算 (Direct3D 9)」で詳細に説明されています。
ライティング エンジンを有効にするには、次のメソッドを使用します。
SetRenderState(D3DRS_LIGHTING, TRUE);