Co to jest okluzja otoczenia?

VXAO przekształca obiekty przestrzeni świata w woksele, przekształca je i wykorzystuje je do obliczania cieni. Ambient occlusion to opcja grafiki dostępna w menu ustawień wielu gier wideo. Podczas gdy niektóre gry wyjaśniają, że okluzja otoczenia wzmacnia cienie, prawie żadna gra nie wyjaśnia szczegółowo, co robi.

Co to jest okluzja otoczenia?

Okluzja otoczenia to technika cieniowania, która symuluje sposób, w jaki obiekty zasłaniają oświetlenie otoczenia. Został zaprojektowany jako narzędzie, aby cienie wyglądały jak najbardziej realistycznie, z wewnętrznymi krawędziami i powierzchniami pod obiektami, które mają ciemniejsze cienie.

Wskazówka: Okluzja to inne określenie na zasłanianie lub blokowanie, więc okluzja otoczenia symuluje blokowanie światła przez obiekty, próbując rzucać realistyczne cienie.

W swojej najbardziej uproszczonej formie okluzja otoczenia oblicza tylko cienie, które byłyby rzucane przez rozproszone źródło światła na niebie. Bardziej zaawansowane implementacje uwzględniają również inne źródła światła, takie jak lampy, latarki i flesze wylotowe.

Pierwszą grą, która zawierała ambient occlusion była gra Crysis z 2007 roku.

Jakie są rodzaje okluzji otoczenia?

SSAO, czyli Screen-Space Ambient Occlusion, jest szczególnie lekką implementacją okluzji otoczenia. „Przestrzeń ekranu” to termin, który oznacza, że ​​SSAO uwzględnia tylko obiekty, które są aktywnie renderowane. Oznacza to, że dla obiektów, które nie są aktualnie widoczne, nie zostaną wykonane żadne obliczenia.

Na przykład, jeśli wieża rzuca cień na ulicę i obrócisz kamerę tak, że wieża nie będzie już wyświetlana na ekranie, rzucany przez nią cień zniknie. Podobnie, obiekt w oddali zasłonięty przez bliższy obiekt nie będzie rzucał cienia, nawet jeśli powinien być widoczny, na przykład drzewo blokowane przez ciężarówkę. W niektórych przypadkach może to oznaczać, że cień, który powinien pojawić się pod obiektem, takim jak czołg, nie pojawia się, ponieważ tył, góra i spód czołgu nie są renderowane, a zatem nie blokują światła.

SSAO ma również problemy z rzucaniem cieni tam, gdzie ich nie powinno być, zwłaszcza w odniesieniu do dwóch obiektów w różnych odległościach od siebie.

HBAO lub Horizon Based Ambient Occlusion to bardziej zaawansowana implementacja ambient occlusion firmy Nvidia. AMD ma podobną implementację, którą nazywają HDAO lub High Definition Ambient Occlusion. Dzięki HBAO cienie są dokładniej nakładane na powierzchnie, unikając rzucania tylu fałszywych cieni. Niestety, wpływ na wydajność jest znaczny, więc efekt jest renderowany tylko w połowie skali, co oznacza, że ​​efekt cienia ma niższą rozdzielczość.

HBAO+ to ulepszona wersja HBAO, która rozwiązuje szereg problemów z wydajnością i umożliwia renderowanie cieni w pełnej skali, bez zbytniego wpływu na wydajność. Ta zwiększona rozdzielczość pozwala uzyskać bardziej miękkie i gładsze cienie. Lepsze efekty rozmycia cieni są szczególnie ważne w przypadku scen plenerowych, w których obiekty, takie jak linie energetyczne, powinny rzucać miękkie, a nie twarde cienie. HBAO+ rozwiązuje również problemy, które HBAO może mieć z migotaniem od poruszających się obiektów lub ruchu kamery.

VXAO, czyli Voxel Accelerated Ambient Occlusion, to nowsza technologia firmy Nvidia. Zamiast używać algorytmu przestrzeni ekranu, wykorzystuje algorytm okluzji otoczenia przestrzeni świata. Oznacza to, że obiekty znajdujące się poza ekranem mogą nadal rzucać cienie, co pozwala na rzucanie cieni za kamerą i pod obiektami, zapewniając znacznie bardziej realistyczny wygląd. VXAO przekształca obiekty przestrzeni świata w woksele i wykorzystuje je do obliczania cieni.

Wskazówka: woksele to modele o niższej rozdzielczości niż oryginalna liczba obiektów wielokątów. Renderowanie tekstur na wokselach wyglądałoby źle, ponieważ kształt obiektów miałby znacznie niższą rozdzielczość. Jednak przy generowaniu cieni ta zmniejszona szczegółowość obiektów zapewnia znaczny wzrost wydajności przy nieznacznym pogorszeniu jakości.

W przeciwieństwie do poprzednich implementacji ambient occlusion, fakt, że VXAO jest przestrzenią światową, oznacza, że ​​jest świadomy odległości między obiektami, co umożliwia dokładniejsze obliczanie cieni dla obiektów znajdujących się dalej od cienia. Zapobiega również efektowi halo, który czasami można zobaczyć wokół postaci idących przed powierzchniami, takimi jak ściany. VXAO intensywniej wykorzystuje procesor niż poprzednie iteracje ambient occlusion, ale oferuje najlepszą jakość cieni.



Leave a Comment

Jak usunąć dane gry na PS4

Jak usunąć dane gry na PS4

Gry i aplikacje mogą zajmować dużo miejsca na Playstation 4, dlatego bardzo ważne jest, aby wiedzieć, jak usunąć nadmiar danych z tych gier. Dowiedz się, jak efektywnie zarządzać przestrzenią na konsoli.

Xbox 360: Włącz/wyłącz wibracje kontrolera

Xbox 360: Włącz/wyłącz wibracje kontrolera

Jak włączyć lub wyłączyć wibracje kontrolera na konsoli Microsoft Xbox 360. Praktyczny przewodnik dla graczy.

Jak naprawić uszkodzone dane na PS4: 6 najlepszych metod w 2023 r

Jak naprawić uszkodzone dane na PS4: 6 najlepszych metod w 2023 r

Często otrzymujesz komunikat o błędzie uszkodzenia danych na PS4? Przeczytaj teraz, jak naprawić uszkodzone dane na PS4 i naprawić problem na dobre.

6 najważniejszych poprawek, gdy Discord odbiera dźwięk z gry w systemie Windows 11

6 najważniejszych poprawek, gdy Discord odbiera dźwięk z gry w systemie Windows 11

Czy Discord odbiera dźwięk z gry? Możesz skonfigurować urządzenia wejściowe i wyjściowe lub wypróbować inne rozwiązania opisane w tym przewodniku.

Jak używać myszy na drugim monitorze podczas grania?

Jak używać myszy na drugim monitorze podczas grania?

W tym przewodniku dobrze pokażę, jakie ustawienia są potrzebne, aby umożliwić poruszanie myszą między dwoma monitorami podczas grania.

Sposoby uzyskania łatwego zwrotu pieniędzy na Steam: jak zwrócić gry Steam

Sposoby uzyskania łatwego zwrotu pieniędzy na Steam: jak zwrócić gry Steam

Jak zwrócić grę na Steam i uzyskać zwrot pieniędzy – najlepsze porady i kroki do sukcesu. Dowiedz się, jak szybko zwrócić swoje zakupy na Steam.

GOG vs Steam: Jakie są różnice?

GOG vs Steam: Jakie są różnice?

Zobaczmy, jakie są różnice między GOG a Steam, w tym ich zalety i wady, a także jak wpłynęły na rynek gier komputerowych.

VR Oculus Quest 2: Jak grać w gry Steam

VR Oculus Quest 2: Jak grać w gry Steam

Baw się jeszcze lepiej, wiedząc, jak grać w gry parowe na urządzeniu VR Oculus Quest 2.

Jak odinstalować gry na PS4

Jak odinstalować gry na PS4

Playstation 4 nie ma największego dysku twardego. Zobacz, jak szybko i łatwo odinstalować gry na PS4, by zwolnić miejsce dla nowych tytułów.

Jak anulować subskrypcję Playstation Plus

Jak anulować subskrypcję Playstation Plus

Dowiedz się, jak anulować subskrypcję PlayStation Plus, korzystając z różnych metod. Przydatne wskazówki oraz informacje o konsekwencjach anulowania w subskrypcji PS Plus.