Microsoft DirectX 8.0 (Visual Basic) |
デフォルトでは、Microsoft® Direct3D® は、すべての頂点に対してライティング計算を実行する。この計算は、頂点法線を持たない頂点に対しても実行される。ただし、D3DRS_LIGHTING レンダリング ステートを使用してライティングを無効にできる。Direct3DDevice8.SetRenderState メソッドを呼び出して、第 1 パラメータとして D3DRS_LIGHTING を渡し、第 2 パラメータとして TRUE または FALSE を渡す。ステートを TRUE に設定するとライティングが有効になり (デフォルト)、FALSE を設定すると無効になる。