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

Функция InitTableSprite.

Информация о спрайтах также накапливается при прорисовке сегментов субсекторов. Если вы не забыли, в структуре каждого сектора имеется информация о всех объектах, находящихся в пределах данного сектора. В свою очередь каждый субсекгор обязательно связан с одним конкретным сектором. Следовательно, былр бы очевидным решением данную таблицу заполнять именно в процессе прорисовки сегментов субсектора. Однако, не следует забывать, что один сектор может быть поделен на несколько субсекторов. Поэтому, чтобы не делать одну и ту же работу' несколько раз, должен быть механизм дчя предотвращения обработки объектов конкретного сектора, в случае, если объекты данного сектора уже обрабатывались.

Исходный текст функции nitTableSprite

Функция ProcessTree.

А сейчас мы опишем функцию, о которой уже шла речь в разделе 7.7.1. Функция ProcessTree проходит по узлам рекурсивного дерева и осуществляет вывод на экран соответствующих су бсекторов. Кроме того, она осу ществляет заполнение вышеописанных стру ктур для максимальной скорости вывода Исходный текст функции ProcessTree:

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