Портали оклюзії єдності: що і як?


10

(Тут я їду свої слова на Meta про розміщення запитань про Єдність на відповіді Unity ... оскільки цей сайт менш чуйний, ніж цей.)

Єдність забезпечує відключення оклюзії на основі клітин (я вважаю, через Umbra). Однак більш новою функцією, яку він підтримує, є портали оклюзії.

Питання полягає в тому, якщо відключення оклюзії на основі BSP вже є ознакою Єдності, що додають портали та як?

PS. Це питання не "Що таке портали?" - Мені відомі оригінальні портали у стилі Quake BSP - і це частково тому, що я вважаю, що явна концепція порталу є Unity дивною, оскільки вона все одно використовує BSP.


1
Якщо ви не можете отримати задовільних відповідей тут, ви можете спробувати запитати Араса Пранкевічуса ( twitter.com/#!/aras_p ). Щось підказує, що він може знати ...;)
Коарл

Згідно з цим , суть порталів оклюзії полягає в тому, що вони можуть бути включені / відключені (закриті / відкриті). Мені цікаво, чи вони вбудовані в BSP, використовуваний Umbra, або функціонують більше, як анти-портали Unreal Engine 2 ...
Torious

Відповіді:


3

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

Зважаючи на це, ми можемо зробити висновок, що Unity може попередньо обчислити потенційно видимі множини (PVS) багатьма взаємодоповнюючими способами: обчислюючи те, що знаходиться всередині фрустуму (вибивання видимості), ієрархічно підрозділяє простір і запитує його (традиційне відключення оклюзії), розділяючи простір на кімнати та відкидання предметів, які знаходяться в приміщенні, від’єднаному від кімнати глядача (частина портального відсікання) тощо.

Отже, що б вибрало портальне відключення до відключення на основі BSP?

ПВС можна було визначити швидше.

Крім того, якщо говорити, що ви можете відкривати / закривати портали під час виконання, це означає, що ви будете перераховувати PVS динамічно, так що, можливо, ви зможете визначити видимість точніше.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.