(Di sini saya makan kata-kata saya di Meta tentang memposting pertanyaan Unity pada Unity Answers ... karena situs itu kurang responsif daripada yang ini.)
Unity menyediakan Oklusi Culling berbasis sel (via Umbra, saya percaya). Namun, fitur yang lebih baru yang didukungnya adalah Occlusion Portal.
Pertanyaannya adalah, jika culling berbasiskan BSP sudah menjadi fitur Unity, apa yang ditambahkan portal, dan bagaimana?
PS. Pertanyaan ini bukan "Apa itu portal?" - Saya mengetahui portal gaya Quake BSP asli - yang merupakan sebagian alasan mengapa saya menemukan konsep portal eksplisit di Unity aneh, karena bagaimanapun juga menggunakan BSP.
Jawaban:
Sejauh yang saya mengerti, portal culling adalah salah satu dari banyak teknik culling.
Karena itu, kita dapat menyimpulkan bahwa Unity dapat melakukan pra-komputasi set berpotensi terlihat (PVS) dalam banyak cara yang saling melengkapi: menghitung apa yang ada di dalam frustum (visibilitas culling), secara hierarkis membagi ruang dan menanyakannya (culling oklusi tradisional), membagi ruang dalam kamar dan benda-benda yang dibuang di dalam ruangan yang terputus dari ruang pemirsa (bagian dari portal culling), dll.
Jadi, apa yang akan ditambahkan portal culling ke culling berbasiskan BSP?
PVS dapat ditentukan lebih cepat.
Juga, mengatakan bahwa Anda dapat membuka / menutup portal dalam runtime berarti Anda akan menghitung ulang PVS Anda secara dinamis sehingga mungkin Anda dapat menentukan visibilitas lebih akurat.
sumber
Saya percaya ini dijelaskan secara rinci dalam artikel Umbra 3 di sini .
sumber