Hva er et omgivende okklusjonskart (AO)?

Et Ambient Okklusjon eller AO-kart er et gråtonekart som inneholder lysdata. Det brukes vanligvis ikke som sitt eget kart, og kombineres i stedet vanligvis med det diffuse kartet for å bake i myke skygger.

I 3D-motorer (både sanntid og ellers) er mesteparten av lys- og skyggeinformasjonen i den endelige viste bildeutgangen hentet fra lysene som brukes i scenen.

Dette gjøres vanligvis på en av to måter:

  • Arbeidsstasjonen som beregner lysets interaksjon med objekter i scenen under gjengivelsen, utført i all produksjons-CPU-gjengivelse og de fleste sanntidsmotorer som kjører på moderne maskinvare.
  • Arbeidsstasjonen gjør en slags ‘pre-render’ for å bake lyshøydepunkter og skygger til en lyskart. Et lyskart produserer et nytt diffust kart med all lysinformasjon projisert på det. Dette betyr at render-motoren da bruker ingen lysinformasjon under gjengivelsestid som virkelig myker opp belastningen på sluttbrukerens maskin.

Situasjonen 2 ovenfor er nyttig for sanntidsmotorer som kjører på eldre maskinvare, eller enheter med lavere spesifikasjoner som mobiltelefoner.

Et omgivende okklusjonskart ligner på et lyskart, men bør ikke forveksles med et.

AO-kart er mye mer subtile enn et lyskart og brukes faktisk også som lysinformasjon ved gjengivelsestid, ikke i stedet for.

Måten produksjonen fungerer på teknisk sett kaster ikke skygger som et lyskart ville gjort. Den beregner bare områder av nettet som vender bort fra lyskilden og gjør dem mørkere, uten å ta hensyn til ytterligere masker.

Dette gir en illusjon av selvskygging, men vil ikke kaste en skygge av ett objekt på et annet.

Ambient okklusjonsprosess i Maya
Bildekilde

AO-kart har en tendens til å bare ha subtile skygger og høylys, som da vanligvis legges over på andre kart (vanligvis diffuse, men noen mennesker kombinerer det med metallets eller speilende kart i stedet). Dette gjøres i 2D-programvare som Photoshop.

  Polygonal og NURBS-modellering: Hva er forskjellen?

Sluttresultatet er at når modellen din ikke er opplyst, vil den fortsatt ha litt enkel lysinformasjon lagret på den som den var i et omgivende opplyst miljø (derav navnet, okklusjon i omgivelsene).

Når dette først er kombinert med den andre belysningen din, bidrar det til å styrke skyggedetaljene dine og får mye av de finere detaljene til modellene dine til å sprekke!

AO-kart er et veldig vanlig verktøy i moderne 3D-applikasjoner, med nesten alle med innebygd funksjonalitet som lar deg bake disse kartene.

Noe programvare som Substance Painter lar deg male direkte på AO-kartene dine, og gir deg dermed mer kunstnerisk frihet med produksjonen.

Uansett, disse er et veldig nyttig tillegg til enhver gjengivelse av høy kvalitet. Og jeg anbefaler å se på de beste måtene å implementere dem i arbeidsflyten din.