Hvad er Tessellation?

Indholdsfortegnelse:

Hvad er Tessellation?
Hvad er Tessellation?
Anonim

Tessellation er ikke den hotte nye grafikteknologi, den engang var - overlad det til ray-tracing - men det er stadig en af de vigtigste teknologier, der bruges i spil for at få deres virtuelle verdener til at føles mere virkelige og levende. Det gør den ved at flisebelægge flade geometriske former uden overlapning eller mellemrum for at tilføje meget mere dybde til objekter og karakterer og få alt til at føles mere 3D og fordybende.

Det kan også gøre udviklingsprocessen lettere.

Tessellation og arbejde med trekanter

Introduceret med DirectX11, Tessellation er i sig selv en metode til at øge detaljer i en scene ved at underinddele de trekantede masker, der udgør objekter og karakterer i spilverdener. Tessellation giver mulighed for massiv opdeling af disse trekanter, hvorved hver halvering (eller fordobling, afhængigt af dit perspektiv) skaber stadig finere detaljer, fordi kanterne er mindre skarpe og modellerne mere nuancerede.

Dette alene ville ikke skabe en drastisk forbedret effekt. Måske tilføje et lag af detaljer til et billede, der ellers ikke var der, men kunstnerisk teksturering alene kan gøre det. Tessellation er speciel, fordi den er kombineret med forskydningskortlægning (det er lidt anderledes end bump maps). Det er faktisk en tekstur, der kan gemme information om dens højde - hvor langt den rager ud fra basen.

Tessellation-spil og benchmarks bruger dette til at skabe objekter og landskaber med meget større dybde. Selvom det typisk bruges sammen med andre visuelle teknikker, giver Unigine Heaven benchmark en skarp påmindelse om, hvor kraftfuld tessellation kan være under de rigtige omstændigheder.

Image
Image

På billedet ovenfor kan du se, at trappen, som tidligere var en flad rampe med en trappelignende tekstur på, bliver til en 3D-repræsentation af en trappe med tesseller påført. Dette er et ekstremt tilfælde - ingen spiludviklere vil udelukkende stole på tessellation for en så vigtig visuel funktion - men det viser, hvilken effekt tessellation kan have under de rigtige omstændigheder.

Hvorfor bruge Tessellation-grafik?

Så meget som tessellationseffekten i benchmarks som Unigine Heaven er smuk, så er den bestemt ikke forbløffende, så især i 2020. Men den er heller ikke unik. Der er ingen grund til, at sådan en visuel 3D-effekt ikke kunne opnås ved at skabe en model, der er af den dybde og skala og strukturere den korrekt. Så hvorfor bruger vi tessellation-grafik i stedet?

Den ultimative årsag er, at det er nemmere og billigere. Ikke i form af dollaromkostninger, men i form af systemressourcer. Det er meget nemmere at skabe en model med lav detalje, med en højkvalitets tekstur og forskydningskort anvendt på den, end det er at skabe en meget detaljeret model, der passer sammen med teksturen. Det gør det meget nemmere for udvikleren at skabe detaljerede scener ved hjælp af tessellation

Tesellation Games: What's the Impact?

Med Tessellations evne til at have en ekstrem effekt på det visuelle, selvom det ikke altid er realiseret i samme omfang, hvilken effekt har det så på spil? Vil aktivering af tessellering i dit foretrukne spil holde dine billedhastigheder?

Ikke typisk. Head-to-head-tests i populære spil, der bruger tessellation, som GTA V, tyder på, at virkningen er minimal, idet den kun mister nogle få billeder i sekundet i selv de mest krævende tilfælde med tung tessellation på spil. SapphireNations dybdegående analyse viser, at effekter som HDR og dybdeskarphed kan have en langt større indflydelse på ydeevnen, end noget tessellation kræver.

Anbefalede: