(Здесь я употребляю слова на Meta о публикации вопросов Unity на Unity ответы ..., поскольку этот сайт менее отзывчив, чем этот.)
Unity обеспечивает клеточную окклюзию на основе клеток (я думаю, через Umbra). Однако более новая функция, которую он поддерживает, - Occlusion Portals.
Вопрос состоит в том, что, если выбрание на основе BSP уже является функцией Unity, что добавляют порталы и как?
PS. Этот вопрос не "Что такое порталы?" - Я знаю об оригинальных порталах в стиле Quake BSP - отчасти поэтому я нахожу явную концепцию портала в Unity странной, поскольку она все равно использует BSP.
Ответы:
Насколько я понимаю, портальный отбор является одним из многих методов отбора.
При этом мы можем сделать вывод, что Unity может предварительно вычислять потенциально видимые наборы (PVS) множеством взаимодополняющих способов: вычисление того, что находится внутри усеченного конуса (отбраковка видимости), иерархическое подразделение пространства и запрос его (традиционное отбраковка окклюзии), деление пространства в помещения и отбрасывание предметов, находящихся в комнате, отсоединенной от комнаты зрителя (часть отбраковки портала) и т. д.
Итак, что же может быть выбрано портальным отбором на основе BSP-окклюзии?
PVS могут быть определены быстрее.
Кроме того, говоря, что вы можете открывать / закрывать порталы во время выполнения, вы динамически пересчитываете свой PVS, чтобы, возможно, вы могли более точно определить видимость.
источник
Я считаю, что это подробно объясняется в статье Umbra 3 здесь .
источник