Hva er en bildekstur?
En bildekstur er et todimensjonalt (2D) datamaskinbilde som brukes i datagrafikk for å legge til visuelle egenskaper til et objekt eller område på skjermen. Bildeteksturen kan genereres manuelt eller prosessuelt, eller det kan tas prøve fra et faktisk fotografi eller annen kilde. Generelt brukes en bildekstur for å dekke overflaten til en polygon, for eksempel en trekant eller firkant, gjennom en prosess som kalles teksturmapping. I tredimensjonal (3D) datamaskingrafikk kan en bildetextur pakkes rundt hele objekter som består av mange polygoner for å få et 3D-objekt til å virke mer realistisk. Det er flere andre bruksområder for en billedtekstur, inkludert bump-kartlegging, høydefelt og silhuettering.
Å lage et vanlig datamaskinbilde til et teksturbilde innebærer å bruke det til en slags geometri i et dataprogram. Denne geometrien kan være så enkel som en firkant i et grafikkredigeringsprogram, eller den kan være så kompleks som en 3D-modell laget av tusenvis av polygoner. Prosessen med å kartlegge tekstur på objektet innebærer å definere hvor hvert av hjørnene på bildet skal vises på geometrien. For et kvadrat er denne prosessen enkel, fordi bildet også er firkantet, så hvert hjørne av bildet tilsvarer et hjørne av torget. Denne enkle 2D-strukturen kan brukes til å få en enkelt polygon til å se ut som et sjakkbrett med dusinvis av firkanter på overflaten ved å bruke bildet av et sjakkbrett som teksturbilde.
Når et teksturbilde skal brukes til å vikle rundt et 3D-objekt, kan forskjellige komplekse algoritmer brukes til å bestemme hvor de forskjellige delene av 2D-bildet faktisk vil vises på modellen. Bildet kan projiseres direkte på objektet, men dette forårsaker vanligvis forvrengning på objekter som ikke er flate. Kuler, for eksempel, vil føre til at et bilde klemmes på toppen og bunnen når geometrien kollapser til enkeltpunkter. Ved å bruke de forskjellige strukturmappingsalgoritmene - for eksempel sfærisk, sylindrisk eller toruskartlegging - kan du forhindre at dette oppstår.
En mer kompleks teknikk for kartlegging av tekstur bruker overflatekoordinater for å bruke bildet på et objekt. Denne metoden tar i utgangspunktet bildetexturen og interpolerer plasseringen til hver piksel i bildet ved å bruke et separat sett med teksturkoordinater definert av brukeren. Ved å vite hvilke deler av et bilde som vil og ikke vil bli forvrengt, kan teksturbildet justeres for å kompensere, og presentere strukturen slik den var ment å bli sett. Mest profesjonell 3D-grafikk bruker denne metoden med en billedtekstur fordi den gir de mest forutsigbare og fleksible resultatene på en modell fra alle vinkler. Teksturer som menneskelige hoder eller klær brukes ofte på denne måten.