Hva er Tessellation?

Innholdsfortegnelse:

Hva er Tessellation?
Hva er Tessellation?
Anonim

Tessellation er ikke den hotte nye grafikkteknologien den en gang var - overlat det til ray tracing - men det er fortsatt en av de viktigste teknologiene som brukes i spill for å få deres virtuelle verdener til å føles mer ekte og levende. Det gjør den ved å flislegge flate geometriske former uten overlapping eller mellomrom for å legge til mye mer dybde til objekter og karakterer, og få alt til å føles mer 3D og oppslukende.

Det kan også gjøre utviklingsprosessen enklere.

Tessellasjon og arbeid med trekanter

Tessellation, introdusert med DirectX11, er i seg selv en metode for å øke detaljene i en scene ved å dele inn trekantnettene som utgjør objekter og karakterer i spillverdener. Tessellasjon gir mulighet for massiv inndeling av disse trekantene, der hver halvering (eller dobling, avhengig av perspektivet ditt) skaper stadig finere detaljer fordi kantene er mindre skarpe og modellene mer nyanserte.

Dette alene ville ikke skapt en drastisk forbedret effekt. Kanskje legge til et lag med detaljer til et bilde som ellers ikke var der, men kunstnerisk teksturering alene kan gjøre det. Tessellasjon er spesiell fordi den er kombinert med forskyvningskartlegging (det er litt annerledes enn bumpkart). Det vil si en tekstur som kan lagre informasjon om høyden - hvor langt den stikker ut fra basen.

Tessellasjonsspill og benchmarks bruker dette til å lage objekter og landskap med mye større dybde. Selv om den vanligvis brukes sammen med andre visuelle teknikker, gir Unigine Heaven benchmark en sterk påminnelse om hvor kraftig tessellasjon kan være under de rette omstendighetene.

Image
Image

I bildet ovenfor kan du se at trappen, som tidligere var en flat rampe med en trapp-lignende tekstur på, blir til en 3D-representasjon av en trapp med tesseller påført. Dette er et ekstremt tilfelle – ingen spillutviklere vil utelukkende stole på tessellasjon for en så viktig visuell funksjon – men det viser hvilken innvirkning tessellasjon kan ha under de rette omstendighetene.

Hvorfor bruke tessellasjonsgrafikk?

Så mye som tessellasjonseffekten i benchmarks som Unigine Heaven er pen, er den absolutt ikke så forbløffende, spesielt i 2020. Men den er heller ikke unik. Det er ingen grunn til at en slik 3D visuell effekt ikke kunne oppnås ved å lage en modell som er av den dybden og skalaen og strukturere den på riktig måte. Så hvorfor bruker vi tessellasjonsgrafikk i stedet?

Den ultimate grunnen er fordi det er enklere og billigere. Ikke i form av dollarkostnad, men i form av systemressurser. Det er mye enklere å lage en modell med lav detalj, med tekstur og forskyvningskart av høy kvalitet på den, enn det er å lage en svært detaljert modell som passer sammen med teksturen. Det gjør det mye enklere for utvikleren å lage detaljerte scener ved hjelp av tessellasjon

Tesellation Games: What's the Impact?

Med Tessellations evne til å ha en ekstrem effekt på det visuelle, selv om det ikke alltid er realisert i samme grad, hvilken effekt har det på spill? Vil det å slå på tessellering i det valgte spillet ditt få bildefrekvensene dine?

Ikke typisk. Head-to-head-tester i populære spill som bruker tessellasjon, som GTA V, antyder at effekten er minimal, og taper bare noen få bilder per sekund i selv de mest krevende tilfellene med tung tessellasjon på spill. SapphireNations dybdeanalyse viser at effekter som HDR og dybdeskarphet kan ha en langt større innvirkning på ytelsen enn noe tessellasjon krever.

Anbefalt: