Microsoft DirectX 8.0 (C++) |
アンビエント ライトとは、全方向から照射する環境光である。
Microsoft® Direct3D® のアンビエント ライトの使用に関する特定の情報については、「ダイレクト ライトとアンビエント ライトの比較」および「Direct3D のライティングにおける数学的計算」を参照すること。
C++ アプリケーションでアンビエント ライトの色を設定するには、IDirect3DDevice8::SetRenderState メソッドを呼び出し、第 1 パラメータとして列挙値 D3DRS_AMBIENT を渡す。第 2 パラメータはカラー値である。デフォルト値はゼロである。
// このサンプル コードでは、d3dDevice は IDirect3DDevice8 インターフェイスへの // 有効なポインタであると仮定している。 // アンビエント ライトを設定する。 d3dDevice->SetRenderState(D3DRS_AMBIENT, 0x00202020);