Stage 3: Binary Space Partition
Отрисовка внутреннего сектора
Получившийся портальный рендер из Stage 2 хорошо работает, когда сектора соединены последовательно. Но уровень может содержать сектор внутри другого сектора — например, колонну, платформу или яму посреди комнаты. С этим испытанием текущий отрисовщик не справляется.
Например, сначала представим границу внутреннего сектора через портальные сегменты:
2.5D Renderer
2D Renderer
Управление камерой WASD
Теперь сделаем те же границы между секторами, но в виде обычных непрозрачных стен:
2.5D Renderer
2D Renderer
Управление камерой WASD
Текущий отрисовщик не умеет проецировать внутренние сектора.