Ce este teselarea?

Cuprins:

Ce este teselarea?
Ce este teselarea?
Anonim

Tessellation nu este tehnologia grafică nouă, care era odată - lăsați asta pe seama ray tracing - dar este încă una dintre cele mai importante tehnologii folosite în jocuri pentru a face lumea lor virtuală să pară mai reală și mai vie. Face acest lucru prin placarea unor forme geometrice plate, fără suprapuneri sau goluri, pentru a adăuga mult mai multă profunzime obiectelor și personajelor și pentru a face totul să pară mai 3D și mai captivant.

De asemenea, poate facilita procesul de dezvoltare.

Teselare și lucrul cu triunghiuri

Introdus cu DirectX11, Tessellation este, prin ea însăși, o metodă de creștere a detaliilor într-o scenă prin subdivizarea rețelelor triunghiulare care alcătuiesc obiectele și personajele din lumile jocurilor. Teselarea permite împărțirea masivă a acelor triunghiuri, prin care fiecare înjumătățire (sau dublare, în funcție de perspectiva dvs.) creează detalii din ce în ce mai fine, deoarece marginile sunt mai puțin clare și modelele mai nuanțate.

Numai aceasta nu ar crea un efect drastic îmbunătățit. Poate adăugarea unui strat de detaliu la o imagine care altfel nu era acolo, dar texturarea artistică poate face asta. Teselarea este specială deoarece este combinată cu cartografierea deplasării (este puțin diferită de hărțile cu denivelări). Adică, efectiv, o textură care poate stoca informații despre înălțimea sa - cât de departe iese de la bază.

Jocurile de teselare și reperele folosesc acest lucru pentru a crea obiecte și peisaje cu o adâncime mult mai mare. Deși este folosit în mod obișnuit în tandem cu alte tehnici vizuale, standardul Unigine Heaven oferă o reamintire clară a cât de puternică poate fi teselarea în circumstanțele potrivite.

Image
Image

În imaginea de mai sus puteți vedea că scările, care anterior erau o rampă plată cu o textură asemănătoare unei scări pe ea, se transformă într-o reprezentare 3D a unei scări cu teselație aplicată. Acesta este un caz extrem - niciun dezvoltator de jocuri nu s-ar baza exclusiv pe teselare pentru o caracteristică vizuală atât de importantă - dar arată ce impact poate avea o teselare în circumstanțele potrivite.

De ce să folosiți grafica Tesselation?

Oricât de frumos este efectul de teselare în benchmark-uri precum Unigine Heaven, cu siguranță nu este atât de uimitor, mai ales în 2020. Dar nici nu este unic. Nu există niciun motiv pentru care un astfel de efect vizual 3D să nu poată fi obținut prin crearea unui model care este de acea adâncime și scară și texturându-l corespunzător. Deci, de ce folosim în schimb grafica cu teselație?

Motivul final este că este mai ușor și mai ieftin. Nu în ceea ce privește costul în dolari, ci în ceea ce privește resursele sistemului. Este mult mai ușor să creezi un model cu detaliu redus, cu o textură de în altă calitate și o hartă de deplasare aplicată, decât să creezi un model foarte detaliat care să meargă împreună cu textura. Acest lucru îl face mult mai ușor pentru dezvoltator să creeze scene detaliate folosind teselarea

Jocuri cu teselare: Care este impactul?

Cu capacitatea Tessellation de a avea un efect extrem asupra imaginilor, chiar dacă acest lucru nu este întotdeauna realizat în aceeași măsură, ce efect are asupra jocurilor? Activarea teselării în jocul ales vă va reduce ratele de cadre?

Nu de obicei. Testele cap la cap din jocurile populare care utilizează teselație, cum ar fi GTA V, sugerează că impactul este minim, pierzându-se doar câteva cadre pe secundă chiar și în cele mai solicitante cazuri cu teselații grele în joc. Analiza aprofundată a SapphireNation arată că efecte precum HDR și adâncimea câmpului pot avea un impact mult mai mare asupra performanței decât orice necesită teselarea.

Recomandat: