Unity Occlusion Portals: что и как?


10

(Здесь я употребляю слова на Meta о публикации вопросов Unity на Unity ответы ..., поскольку этот сайт менее отзывчив, чем этот.)

Unity обеспечивает клеточную окклюзию на основе клеток (я думаю, через Umbra). Однако более новая функция, которую он поддерживает, - Occlusion Portals.

Вопрос состоит в том, что, если выбрание на основе BSP уже является функцией Unity, что добавляют порталы и как?

PS. Этот вопрос не "Что такое порталы?" - Я знаю об оригинальных порталах в стиле Quake BSP - отчасти поэтому я нахожу явную концепцию портала в Unity странной, поскольку она все равно использует BSP.


1
Если вы не можете получить здесь удовлетворительных ответов, попробуйте задать вопрос Арасу Пранцкявичюсу ( twitter.com/#!/aras_p ). Что-то подсказывает мне, что он может знать ...;)
Koarl

В соответствии с этим , смысл порталов окклюзии заключается в том, что их можно включать / отключать (закрывать / открывать). Мне любопытно, встроены ли они в BSP, используемый Umbra, или функционируют больше как антипорталы Unreal Engine 2 ...
Torious

Ответы:


3

Насколько я понимаю, портальный отбор является одним из многих методов отбора.

При этом мы можем сделать вывод, что Unity может предварительно вычислять потенциально видимые наборы (PVS) множеством взаимодополняющих способов: вычисление того, что находится внутри усеченного конуса (отбраковка видимости), иерархическое подразделение пространства и запрос его (традиционное отбраковка окклюзии), деление пространства в помещения и отбрасывание предметов, находящихся в комнате, отсоединенной от комнаты зрителя (часть отбраковки портала) и т. д.

Итак, что же может быть выбрано портальным отбором на основе BSP-окклюзии?

PVS могут быть определены быстрее.

Кроме того, говоря, что вы можете открывать / закрывать порталы во время выполнения, вы динамически пересчитываете свой PVS, чтобы, возможно, вы могли более точно определить видимость.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.