Läs på engelska

Dela via


Omgivningsbelysningstillstånd (Direct3D 9)

Omgivande ljus är omgivande ljus som utstrålar från alla riktningar. Information om hur Direct3D använder omgivande ljus finns i Matematik av belysning (Direct3D 9).

Ett C++-program anger färgen på omgivande belysning genom att anropa metoden IDirect3DDevice9::SetRenderState och skicka det uppräknade värdet D3DRS_AMBIENT som den första parametern. Den andra parametern är ett färgvärde. Standardvärdet är noll.

// This code example assumes that d3dDevice is a
// valid pointer to an IDirect3DDevice9 interface.

// Set the ambient light.

d3dDevice->SetRenderState(D3DRS_AMBIENT, 0x00202020);

Renderingstillstånd