Введение в программирование трехмерных игр с DX9

       

Режимы визуализации

В Direct3D включен набор режимов визуализации (rendering state), которые влияют на способ рисования объектов. У каждого режима визуализации есть значение по умолчанию, так что вам надо менять их только в том случае, если требуемый приложению режим визуализации отличается от предлагаемого по умолчанию. Установленный режим визуализации влияет на процесс рисования до тех пор, пока вы снова не измените его. Для установки режимов визуализации используется следующий метод:

HRESULT IDirect3DDevice9::SetRenderState( D3DRENDERSTATETYPE State, // изменяемый режим DWORD Value // новое значение режима );

Например, в примерах из этой главы мы выполняем визуализацию объектов в каркасном режиме. Поэтому нам необходимо установить следующий режим визуализации:

_device->SetRenderState(D3DRS_FILLMODE, D3DFILL_WIREFRAME);

ПРИМЕЧАНИЕ

Чтобы увидеть все доступные режимы визуализации, посмотрите описание типа D3DRENDERSTATETYPE в DirectX SDK.

Содержание раздела