Hvad er en billedtekstur?
En billedtekstur er et todimensionelt (2D) computerbillede, der bruges i computergrafik til at tilføje visuelle egenskaber til et objekt eller område på skærmen. Billedteksturen kan genereres manuelt eller procedurelt, eller det kan samples fra et faktisk fotografi eller en anden kilde. Generelt bruges en billedtekstur til at dække overfladen af en polygon, såsom en trekant eller firkant, gennem en proces, der kaldes teksturmapping. I tredimensionel (3D) computergrafik kan en billedtekstur omvikles omkring hele objekter bestående af mange polygoner for at få et 3D-objekt til at virke mere realistisk. Der er flere andre anvendelser til en billedtekstur, herunder bump kortlægning, højde felter og silhuet.
At fremstille et normalt computerbillede til et teksturbillede involverer at anvende det til en slags geometri i en computerapplikation. Denne geometri kan være så enkel som en firkant i et grafikredigeringsprogram, eller den kan være så kompleks som en 3D-model lavet af tusinder af polygoner. Processen med at kortlægge tekstur på objektet involverer at definere, hvor hvert af hjørnerne af billedet vises på geometrien. For en firkant er denne proces let, fordi billedet også er firkantet, så hvert hjørne af billedet svarer til et hjørne af firkanten. Denne enkle 2D-struktur kan bruges til at få en enkelt polygon til at ligne et tavle med dusinvis af firkanter på dens overflade ved at bruge billedet af et tavle som teksturbillede.
Når et teksturbillede skal bruges til at vikle rundt om et 3D-objekt, kan forskellige komplekse algoritmer bruges til at bestemme, hvor de forskellige dele af 2D-billedet rent faktisk vises på modellen. Billedet kan projiceres direkte på objektet, men dette medfører generelt forvrængning på objekter, der ikke er flade. Kugler, for eksempel, får et billede til at klemme øverst og nederst, når geometrien kollapser til enkeltpunkter. Brug af de forskellige strukturmapping-algoritmer - såsom sfærisk, cylindrisk eller torus-kortlægning - kan forhindre, at dette opstår.
En mere kompleks billedtekstur-kortlægningsteknik bruger overfladekoordinater til at anvende billedet på et objekt. Denne metode tager grundlæggende billedtekstur og interpolerer placeringen af hver pixel i billedet ved hjælp af et separat sæt af teksturkoordinater defineret af brugeren. Ved at vide, hvilke dele af et billede der vil og ikke vil blive forvrænget, kan teksturbilledet justeres for at kompensere ved at præsentere tekstur, som det var beregnet til at blive set. Mest professionel 3D-grafik bruger denne metode med en billedtekstur, fordi den giver de mest forudsigelige og fleksible resultater på en model fra alle vinkler. Teksturer såsom menneskelige hoveder eller tøj anvendes ofte på denne måde.