Birlik Oklüzyon Portalları: Ne ve Nasıl?


10

(Burada Meta üzerinde Birlik Yanıtları üzerine Birlik soruları gönderme hakkındaki sözlerimi yiyorum ... çünkü bu site bu siteden daha az duyarlı.)

Birlik hücre tabanlı Oklüzyon Çıkarma sağlar (inanıyorum Umbra aracılığıyla). Ancak desteklediği daha yeni bir özellik Oklüzyon Portallarıdır.

Soru, BSP tabanlı oklüzyon ayıklama zaten Birliğin bir özelliğiyse, portallar ne ekler ve nasıl?

PS. Bu soru "Portallar nedir?" - Orijinal Quake BSP tarzı portalların farkındayım - bu yüzden kısmen BSP'yi kullandığından, Unity tuhaflığında açık portal konseptini buluyorum.


1
Burada tatmin edici bir cevap alamıyorsanız, Aras Pranckevičius'u ( twitter.com/#!/aras_p ) deneyebilir ve sorabilirsiniz . Bir şey bana bileceğini söyler ...;)
Koarl

Göre bu , tıkanma portallarından noktası onlar etkin / (açık / kapalı) devre dışı bırakılabilir olmasıdır. Umbra tarafından kullanılan
BSP'de

Yanıtlar:


3

Anladığım kadarıyla, portal ayıklama birçok ayıklama tekniğinden biridir.

Bununla birlikte, Unity'nin potansiyel olarak görünür kümeleri (PVS) birçok tamamlayıcı yolla önceden hesaplayabileceğini söyleyebiliriz: frustum'un içinde olanı hesaplamak (görünürlük itlaf), alanı hiyerarşik olarak alt bölümlere ayırmak ve sorgulamak (geleneksel oklüzyon ayıklama), alanı bölmek odalar ve izleyicinin odasından bağlantısı kesilmiş bir odada bulunan nesneleri (portal kaldırma işleminin bir parçası) vb.

Peki, portal ayıklama BSP tabanlı oklüzyon ayıklamasına ne ekler?

PVS'ler daha hızlı belirlenebilir.

Ayrıca, portalları çalışma zamanında açabileceğiniz / kapatabileceğinizi söylemek PVS'nizi dinamik olarak yeniden hesaplayacağınız anlamına gelir, böylece görünürlüğü daha doğru bir şekilde belirleyebilirsiniz.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.