(Tutaj jem moje słowa na Meta o zamieszczaniu pytań Unity na Unity Answers ... ponieważ ta strona jest mniej wrażliwa niż ta.)
Unity zapewnia komórkowe wycinanie okluzji (jak sądzę przez Umbra). Jednak nowszą obsługiwaną funkcją są portale okluzji.
Pytanie brzmi: jeśli culling okluzji oparty na BSP jest już cechą Unity, co dodają portale i jak?
PS. To pytanie nie brzmi „Co to są portale?” - Zdaję sobie sprawę z oryginalnych portali w stylu Quake BSP - dlatego częściowo uważam, że wyraźna koncepcja portalu w Unity jest dziwna, ponieważ i tak używa BSP.
Odpowiedzi:
O ile rozumiem, wycinanie portalu jest jedną z wielu technik wycinania.
Biorąc to pod uwagę, możemy wywnioskować, że Unity może wstępnie obliczyć potencjalnie widoczne zestawy (PVS) na wiele uzupełniających się sposobów: obliczanie tego, co znajduje się wewnątrz frustum (ograniczanie widoczności), hierarchiczne dzielenie przestrzeni i sprawdzanie jej (tradycyjne eliminowanie okluzji), dzieląc przestrzeń na pokoje i odrzucane przedmioty znajdujące się w pokoju odłączonym od pokoju widza (część obudowy portalu) itp.
Co więc dodałoby wybijanie portalu do cullowania opartego na BSP?
PVS można określić szybciej.
Ponadto powiedzenie, że możesz otwierać / zamykać portale w środowisku wykonawczym, oznacza, że będziesz ponownie obliczać swój PVS dynamicznie, aby być może lepiej określić widoczność.
źródło
Wierzę, że wyjaśniono to szczegółowo w artykule Umbra 3 tutaj .
źródło