Хонич А.
Как самому создать трехмерную игру
стр. 40

3.5.1.2.    Инициализация текстур для полов/потолков (FlatTextures)

В дальнейшем для простоты эти текстуры будем называть плоскими текстурами. Плоские текстуры принципиально отличаются от стенных текстур тем, что имеют всегда фиксированный размер 64x64. Кроме того, не бывает комбинированных плоских текстур. Такие упрощения оправданы в связи с двумя обстоятельствами:

Во-первых, для полов и потолков не нужно такого разнообразия, как при закраске стен, на них обычно не обращаешь много внимания;

Во-вторых, данный подход в значительной степени увеличивает быстродействие программы в целом. Инициализация плоских текстур очень проста и сводится к заполнению однйго одномерного массива:

В каталоге файла ресурсов плоские текстуры находятся между именами “FSTART” и “F END”. Как видно, переменные fstart и fend якляются номерами для соответственно первой и последней тоской текстуры в каталоге файла ресурсов, nftex - определяет количество плоских текстур, используемых в программе. О функции getnum(name) шла речь в пу нкте 3 .4. Массив adftex, как видно выше, заполняется порядковыми номерами плоских текстур, начиная с нуля. На первый взгляд, использование данной таблицы совершенно бессмысленно. Однако это было бы так, если бы этот массив на протяжении всей игры ни разу не модифицировался. Но этот массив модифицируется в фу нкции ProcessingAnimated, которая отвечает за анимацию текстур.

3.5.2.    Инициализация спрайтов (функция Sprites/n fo)

К спрайтам в игре DOOM относятся все предметы и объекты, монстры, как движущиеся, так и неподвижные. Формат данных для спрайтов подробно описывается в 7 главе, а о принципах анимации спрайтов

Новости
Sony PlayStation 5 стала последней игровой консолью в мире
Игровые консоли присутствуют в мире уже более 30 лет, за которые в них успели поиграть целые поколения игроков, то есть отцы, дети и их внуки.
Авторы новой Call of Duty объявили даты проведения бета-теста
Студия Treyarch официально озвучила даты проведения бета-тестов мультиплеерного режима ожидаемого военного шутера Call of Duty: Black Ops 4. Разработчики уже раскрыли немало особенностей соревновательной части игры, но многое остаётся за завесой тайны.