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

А теперь рассмотрим сектор, имеющий такую форму:

На данном рисунке стена 4 и часть 3 стены закрыты диагональной сплошной стеной 5. Следовательно, данный сектор требует раздела.

Предположим, что диагональная стена 4 имеет продолжение, как показано на рисунке пунктиром.

Таким образом, мы получили два результирующих субсектора. Обратите внимание, что в пределах каждого из созданных субсекторов ни одна стена ие закрывает обзор любой другой стены.

Вообще говоря, субсектор всегда является выпуклым многоугольником. Слово “выпуклый” означает, что линия, соединяющая любые две точки внутри данного многоу гольника, всегда целиком находится в этом многоугольнике. Все треугольники и прямоугольники выпуклы (но ие все четырехугольники). В простом евклидовом пространстве DOOM’a выпу клость означает, что все углы внутренних многоугольников меньше или равны 180 граду сов.

Дополнительное осложнение теперь возникает из-за двухсторонних линий (LINEDEFS). Ее две стороны находятся в различных секторах. Таким образом, каждая двухсторонняя линия (LINEDEF) становится двумя (или более - если сегмент захватывает не всю линию) сегментами, или можно сказать, что каждая сторона становится сегментом. Создание сегментов из сторон (SIDEDEFS) -неплохая идея, т.к. в этом случае сегмент может быть связан с сектором.

Всякий раз при начальном делении уровня на субсектора выбирается несколько произвольно (обычно в середине карты) сегмент (SEG), который, как нож, делит оставшееся пространство на два (двоичное деление). Этот сегмент становится линией раздела узла, а оставшееся место на любой стороне линии раздела станет ПРАВЫМИ и ЛЕВЫМИ ветвями узла. Все линии раздела имеют: направление (или угол);

пространство на “правой” стороне раздела: правая ветвь узла; пространство на “левой” стороне раздела: левая ветвь узла.


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