Поделиться через


Состояние внешнего освещения (Direct3D 9)

Окружающий свет окружающий свет, который излучает со всех сторон. Сведения о том, как Direct3D использует внешний свет, см. в разделе Математика освещения (Direct3D 9).

Приложение C++ задает цвет внешнего освещения путем вызова метода IDirect3DDevice9::SetRenderState и передачи перечисленного значения D3DRS_AMBIENT в качестве первого параметра. Второй параметр — это значение цвета. Значение по умолчанию равно нулю.

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

// Set the ambient light.

d3dDevice->SetRenderState(D3DRS_AMBIENT, 0x00202020);

Состояния отрисовки