Хонич А.
Как самому создать трехмерную игру
стр. 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 главе, а о принципах анимации спрайтов

Новости
Сценарист Uncharted рассказала о проблемах одиночных игр
Над игрой работала Эми Хенниг, сценарист серий Uncharted и Legacy of Kain.
Готовится выход дополнения «Апокалипсис» для Battlefield 1
Компания Electronic Arts, которая занимается изданием компьютерных игр, и студия-разработчик DICE готовят выход дополнения «Апокалипсис» для игрового проекта Battlefield 1. В дополненной версии появится пять новых карт.