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

       

Текстурирование


Класс Terrain предоставляет два способа текстурирования ландшафта. Наиболее очевидный способ— загрузить ранее подготовленную текстуру из файла и использовать ее. Показанный ниже метод, реализованный в классе Terrain, загружает текстуру из файла в член данных _tex, являющийся указателем на интерфейс IDirect3DTexture9. Внутри метода Terrain::draw перед визуализацией ландшафта устанавливается текстура _tex.

Если вы прочитали предыдущие главы, реализация метода не должна вызвать у вас никаких вопросов.

bool Terrain::loadTexture(std::string fileName) { HRESULT hr = 0;

hr = D3DXCreateTextureFromFile( _device, fileName.c_str(), &_tex);

if(FAILED(hr)) return false;

return true; }



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