Portal Penyatuan Unity: Apa dan Bagaimana?


10

(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.


1
Jika Anda tidak dapat memperoleh jawaban yang memuaskan di sini, Anda dapat mencoba dan bertanya Aras Pranckevičius ( twitter.com/#!/aras_p ). Sesuatu memberitahuku dia mungkin tahu ...;)
Koarl

Menurut ini , titik portal oklusi adalah mereka dapat diaktifkan / dinonaktifkan (tertutup / terbuka). Saya ingin tahu apakah mereka dibangun ke dalam BSP yang digunakan oleh Umbra atau berfungsi lebih seperti anti-portal Unreal Engine 2 ...
Torious

Jawaban:


3

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.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.