Kaj je slikovna tekstura?

Tekstura slike je dvodimenzionalna (2D) računalniška slika, ki se uporablja v računalniški grafiki za pomoč pri dodajanju vizualnih značilnosti predmetu ali območju na zaslonu. Teksturo slike je mogoče ustvariti ročno ali postopkovno ali pa jo je mogoče vzorčiti iz dejanske fotografije ali drugega vira. Na splošno se tekstura slike uporablja za pokrivanje površine poligona, kot je trikotnik ali kvadrat, s postopkom, imenovanim preslikava teksture. V tridimenzionalni (3D) računalniški grafiki je mogoče teksturo slike oviti okoli celotnih predmetov, sestavljenih iz številnih poligonov, da je 3D predmet videti bolj realističen. Obstaja več drugih načinov uporabe teksture slike, vključno s preslikavo izboklin, višinskimi polji in silhueti.

Predelava običajne računalniške slike v sliko teksture vključuje njeno uporabo na neko vrsto geometrije znotraj računalniške aplikacije. Ta geometrija je lahko tako preprosta kot kvadrat v programu za urejanje grafike ali pa je lahko tako zapletena kot 3D model, izdelan iz tisočih poligonov. Postopek preslikave teksture na predmet vključuje določitev, kje se bo vsak od vogalov slike pojavil na geometriji. Za kvadrat je ta postopek enostaven, saj je tudi slika kvadratna, tako da vsak kotiček slike ustreza kotu kvadrata. To preprosto 2D teksturiranje lahko uporabite, da bi en poligon izgledal kot šahovnica z desetinami kvadratov na površini z uporabo slike šahovnice kot slike teksture.

Ko bo slika teksture uporabljena za ovijanje okoli 3D predmeta, se lahko uporabijo različni kompleksni algoritmi za določitev, kje se bodo različni deli 2D slike dejansko pojavili na modelu. Sliko je mogoče projicirati neposredno na predmet, vendar to običajno povzroči popačenje na predmetih, ki niso ravni. Krogle, na primer, povzročijo, da se slika stisne na vrhu in dnu, ko se geometrija strne na posamezne točke. Z uporabo različnih algoritmov za preslikavo tekstur – kot so sferično, cilindrično ali torusno preslikavo – lahko to preprečite.

Kompleksnejša tehnika preslikave teksture slike uporablja površinske koordinate za nanašanje slike na predmet. Ta metoda v bistvu vzame teksturo slike in interpolira položaj vsakega slikovnega pika na sliki z uporabo ločenega niza teksturnih koordinat, ki jih določi uporabnik. Če vemo, kateri deli slike bodo in kateri ne bodo popačeni, lahko sliko teksture prilagodimo tako, da jo nadomestimo in predstavimo teksturo, kot je bilo mišljeno, da se vidi. Večina profesionalne 3D grafike uporablja to metodo s teksturo slike, ker daje najbolj predvidljive in prilagodljive rezultate na modelu iz vseh zornih kotov. Teksture, kot so človeške glave ali oblačila, se pogosto uporabljajo na ta način.