Många spel strävar efter realism. Utvecklarna vill skapa världar som du tror existerar. En grundläggande del av detta är att få belysningen precis rätt, något som moderna spel till stor del har löst, även om det fortfarande kräver mycket energi och grafikkortsprocessorcykler för att få den sista biten perfekt. Vi pratar om tekniker som strålspårning, global belysning och skuggning. Ambient Occlusion är en av dessa tekniker, men vad är det? Låt oss förklara.
Ambient Occlusion är en renderingsteknik som beräknar ljusintensiteten för varje objekt baserat på omgivande belysning. I slutändan ger det en mer realistisk bild, där objekten ser ut att vara kopplade till den värld de befinner sig i istället för att sväva ovanför den. Tekniken tar hänsyn till faktorer som ljuskällor, den fysiska miljön och objektens placering. Den utvärderar hela scenen, inte bara lokal information, och lägger till subtila kontaktskuggor där geometrin möts.
Ambient Occlusion är inte nödvändigtvis något som slår dig som en strålspårande reflektion i en vattenpöl, men det gör scenen mycket mer trovärdig när du rör dig runt och observerar objekt. Tänk på den subtila ljuseffekten som gör att takhörnen ser mörkare ut än mitten av rummet. Eller ett lager fyllt med lådor som har riktiga skuggor istället för enhetlig belysning överallt. När AO är väl inställt fördjupar det hörn, veck och små mellanrum, vilket bidrar till att objekten känns mer verkliga.
Som i de flesta grafikrenderingstekniker finns det flera implementeringar av Ambient Occlusion som utvecklare kan välja mellan. Det innebär att du kommer att se flera alternativ i dina grafikinställningar och behöver experimentera för att se vilken skillnad de gör. Här är de viktigaste:
SSAO: Skärmrumsbaserad omgivningsocklusion
Beräknar ocklusion baserat på vad som syns på skärmen, vilket gör den snabb och bredt stödd. Det är den mest grundläggande AO-metoden och fungerar på både AMD- och Nvidia-kort. Kvaliteten kan variera beroende på kamerans avstånd och kan ge upphov till haloeffekter runt tunna objekt.
HBAO: Horisontbaserad omgivande ocklusion
HBAO har utvecklats av Nvidia och förbättrar noggrannheten genom att ta hänsyn till horisontlinjer för bättre skuggning i sprickor och hörn. Många spel använder liknande horisontbaserade tekniker som fungerar på alla moderna GPU:er, så det är inte strikt hårdvaruberoende.
HDAO: Högupplöst omgivande ocklusion
AMD:s svar på HBAO, som erbjuder högre precision och bättre djuphantering. Återigen kan man förvänta sig jämförbara varianter som inte är leverantörsbundna i många motorer.
GTAO och CACAO
Nyare skärmmetoder som syftar till högre kvalitet till rimlig kostnad. GTAO (Ground Truth Ambient Occlusion) strävar efter mer fysiskt trovärdiga resultat, medan CACAO fokuserar på prestanda och stabilitet. Du kan se dessa namngivna explicit i vissa inställningsmenyer.
RTAO: Ray Traced Ambient Occlusion (strålspårningsbaserad omgivningsocklusion)
Använder strålspårning för mer fysiskt korrekt ljusocklusion, vilket ger de mest realistiska resultaten men till en hög prestandakostnad. Kräver ett grafikkort med hårdvarustrålspårning (Nvidia RTX, AMD RDNA2 eller nyare, Intel Arc).
Om du vill ha en trovärdig, uppslukande värld, ja, då gör Ambient Occlusion en märkbar skillnad och är ett måste i vissa spel. Förstapersonsspel som betonar utforskning drar särskilt nytta av tekniken.
För tävlingsskyttar är det viktigt att först och främst tänka på prestanda och sikt, eftersom starkt AO kan fördjupa skuggorna och göra det svårare att se målen.
Praktiska tips för inställning:
Se upp för fallgropar:
Aktivera AO om du kan upprätthålla en stabil bildfrekvens, prioritera högre kvalitet i långsammare eller filmiska spel och gå över till en enklare modell som SSAO när varje bildräknas.