Mis on Tesselatsioon?

Sisukord:

Mis on Tesselatsioon?
Mis on Tesselatsioon?
Anonim

Tessellation ei ole uus kuum graafikatehnoloogia, mis ta kunagi oli – jätke see kiirte jälgimise hooleks –, kuid see on siiski üks tähtsamaid tehnoloogiaid, mida mängudes kasutatakse, et muuta nende virtuaalmaailm reaalsemaks ja elavamaks. See teeb seda lamedate geomeetriliste kujundite plaatidega, ilma kattumiste või lünkadeta, et lisada objektidele ja tegelastele palju sügavust ning muuta kõik 3D-s ja kaasahaaravamaks.

See võib muuta ka arendusprotsessi lihtsamaks.

Tesellatsioon ja kolmnurkadega töötamine

DirectX11-ga tutvustatud Tessellation on iseenesest meetod stseeni detailide suurendamiseks, jagades mängumaailmas objekte ja tegelasi moodustavaid kolmnurkvõrke. Tesselatsioon võimaldab neid kolmnurki massiliselt jagada, kusjuures iga poolitamine (või kahekordistamine, olenev alt teie vaatenurgast) loob üha peenemaid detaile, kuna servad on vähem teravad ja modelleerimine on nüansirikkam.

Ainuüksi see ei loo drastiliselt paremat efekti. Võib-olla lisades pildile detailikihi, mida muidu seal polnud, kuid ainuüksi kunstiline tekstureerimine saab seda teha. Tesselatsioon on eriline, kuna see on kombineeritud nihke kaardistamisega (see erineb veidi konaruskaartidest). See tähendab, et tegelikult on tekstuur, mis suudab salvestada teavet selle kõrguse kohta – kui kaugele see oma alusest välja ulatub.

Tessellatsioonimängud ja etalonid kasutavad seda palju sügavamate objektide ja maastike loomiseks. Kuigi seda kasutatakse tavaliselt koos teiste visuaalsete tehnikatega, tuletab Unigine Heaveni etalon selgelt meelde, kui võimas võib tessellatsioon olla õigetes tingimustes.

Image
Image

Ül altoodud pildil on näha, et trepp, mis oli varem tasane kaldtee, millel oli trepitaoline tekstuur, muutub trepi 3D-esitluseks koos tessellatsiooniga. See on äärmuslik juhtum – ükski mänguarendaja ei tugineks nii olulise visuaalse funktsiooni puhul ainult tessellatsioonile, kuid see näitab, milline mõju võib tessellatsioonil olla õigetes tingimustes.

Miks kasutada tessellatsioonigraafikat?

Nii palju kui tessellatsiooniefekt sellistes võrdlusalustes nagu Unigine Heaven on ilus, pole see kindlasti üllatav alt nii – eriti 2020. aastal. Kuid see pole ka ainulaadne. Pole põhjust, miks sellist 3D-visuaalset efekti ei oleks võimalik saavutada, luues sellise sügavuse ja ulatusega mudeli ning tekstureerides seda sobiv alt. Miks me siis kasutame tessellatsioonigraafikat?

Põhiline põhjus on see, et see on lihtsam ja odavam. Mitte dollarikulu, vaid süsteemiressursside poolest. Palju lihtsam on luua madala detailiga mudelit, millele on rakendatud kvaliteetne tekstuur ja nihkekaart, kui luua väga üksikasjalik mudel, mis sobib tekstuuriga. See muudab arendaja jaoks üksikasjalike stseenide loomise palju lihtsamaks, kasutades tessellatsiooni

Tesellatsioonimängud: milline on nende mõju?

Kuidas Tessellationi võime avaldada visuaalidele äärmuslikku mõju, isegi kui see pole alati samal määral realiseeritud, siis millist mõju avaldab see mängudele? Kas tessellatsiooni sisselülitamine valitud mängus vähendab kaadrisagedust?

Tavaliselt mitte. Populaarsete tessellatsiooni kasutavate mängude (nt GTA V) testid näitavad, et mõju on minimaalne, kaotades vaid mõne kaadri sekundis isegi kõige nõudlikumatel juhtudel, kui mängitakse tugevat tessellatsiooni. SapphireNationi põhjalik analüüs näitab, et sellised efektid nagu HDR ja teravussügavus võivad jõudlusele palju rohkem mõju avaldada, kui tessellatsioon nõuab.

Soovitan: