Mis on pildi tekstuur?

Kujutise tekstuur on kahemõõtmeline (2D) arvutipilt, mida kasutatakse arvutigraafikas, et aidata lisada ekraanil kuvatavale objektile või alale visuaalseid omadusi. Kujutise tekstuuri saab luua käsitsi või protseduuriliselt või võtta proovi tegelikust fotost või muust allikast. Üldiselt kasutatakse kujutise tekstuuri hulknurga, näiteks kolmnurga või ruudu pinna katmiseks protsessi, mida nimetatakse tekstuuri kaardistamiseks. Kolmemõõtmelise (3D) arvutigraafika puhul saab kujutise tekstuuri ümbritseda paljudest hulknurkadest koosnevate tervete objektide ümber, et muuta 3D-objekt realistlikumaks. Pildi tekstuuril on mitmeid muid kasutusviise, sealhulgas konaruste kaardistamine, kõrgusväljad ja siluett.

Tavalise arvutipildi tekstuurkujutiseks muutmine hõlmab selle rakendamist teatud tüüpi geomeetriale arvutirakenduses. See geomeetria võib olla sama lihtne kui ruut graafika redigeerimisprogrammis või sama keeruline kui tuhandetest hulknurkadest koosnev 3D-mudel. Tekstuuri objektile kaardistamise protsess hõlmab määratlemist, kus pildi kõik nurgad geomeetrial ilmuvad. Ruudu puhul on see protsess lihtne, kuna ka pilt on ruudukujuline, nii et pildi iga nurk vastab ruudu nurgale. Seda lihtsat 2D-tekstuuri saab kasutada selleks, et muuta üks hulknurk malelauaks, mille pinnal on kümneid ruute, kasutades tekstuuripildina malelaua kujutist.

Kui 3D-objekti ümber mähkimiseks kasutatakse tekstuurpilti, saab kasutada erinevaid keerulisi algoritme, et määrata, kus 2D-kujutise erinevad osad mudelil tegelikult ilmuvad. Kujutise saab projitseerida otse objektile, kuid see põhjustab üldiselt moonutusi objektidel, mis pole tasased. Näiteks sfäärid põhjustavad kujutise üla- ja alaosas pigistusi, kui geomeetria vajub üksikuteks punktideks. Erinevate tekstuuride kaardistamise algoritmide (nt sfäärilise, silindrilise või torukujulise kaardistamise) kasutamine võib seda vältida.

Keerulisem pildi tekstuuri kaardistamise tehnika kasutab pinna koordinaate, et rakendada kujutist objektile. See meetod võtab põhimõtteliselt pildi tekstuuri ja interpoleerib pildi iga piksli asukoha, kasutades kasutaja määratud eraldi tekstuurikoordinaatide komplekti. Teades, millised pildi osad moonduvad ja millised mitte, saab tekstuuripilti kompenseerimiseks kohandada, esitades tekstuuri sellisena, nagu see oli mõeldud. Enamik professionaalseid 3D-graafikasid kasutab seda meetodit pildi tekstuuriga, kuna see annab mudeli puhul kõige prognoositavamad ja paindlikumad tulemused kõigi nurkade alt. Sel viisil rakendatakse sageli tekstuuri, nagu inimpead või riided.