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




Установка вершинного шейдера



17.3.3. Установка вершинного шейдера

После того, как мы получили указатель на интерфейс IDirect3DVertexShader9, представляющий наш вершинный шейдер, мы должны разрешить его использование с помощью следующего метода:

HRESULT IDirect3DDevice9::SetVertexShader( IDirect3DVertexShader9* pShader );

Метод получает единственный параметр в котором мы передаем указатель на тот вершинный шейдер, который должен быть включен. Чтобы включить шейдер, созданный в разделе17.3.2, следует написать:

Device->SetVertexShader(ToonShader);




Содержание  Назад  Вперед