Текстурирование
Класс 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; }