2.5D Renderer

Stage 2: Отрисовка секторов

Порталы 2D: трапеция

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

Пурпурный контур в демонстрации показывает окно портала, через которое продолжается отрисовка уровня.

2.5D Renderer

2D Renderer

Управление камерой WASD

Реализация шага на github