Skip to main content

Hvad er en billedtekstur?

En billedtekstur er et to-dimensionelt (2D) computerbillede, der bruges i computergrafik til at hjælpe med at tilføje visuelle egenskaber til et objekt eller et område på skærmen.Billedteksturen kan genereres manuelt eller proceduremæssigt, eller den kan samples fra et faktisk fotografi eller anden kilde.Generelt bruges en billedtekstur til at dække overfladen af en polygon, såsom en trekant eller firkant, gennem en proces kaldet teksturkortlægning.I tredimensionel (3D) computergrafik kan en billedtekstur indpakkes omkring hele objekter, der består af mange polygoner for at få et 3D-objekt til at virke mere realistisk.Der er flere andre anvendelser til en billedtekstur, herunder stødkortlægning, højdefelter og silhuetting.

At gøre et normalt computerbillede til et teksturbillede involverer at anvende det på en eller anden type geometri inde i en computerapplikation.Denne geometri kan være så enkel som et firkant i et grafikredigeringsprogram, eller det kan være så komplekst 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 pladsen.Denne enkle 2D -teksturering kan bruges til at få en enkelt polygon til at se ud som et tavle med snesevis af firkanter på dens overflade ved hjælp af billedet af et checkerboard som teksturbillede.

Når et teksturbillede vil blive brugt til at vikle rundt om et3D -objekt, derefter kan forskellige komplekse algoritmer bruges til at bestemme, hvor de forskellige dele af 2D -billedet faktisk vises på modellen.Billedet kan projiceres direkte på objektet, men dette forårsager generelt forvrængning på objekter, der ikke er flade.Kugler, for eksempel, får et billede til at klemme på toppen og bunden, når geometrien kollapser til enkeltpunkter.Ved hjælp af de forskellige tekstur-kortlægningsalgoritmer mdash;såsom sfærisk, cylindrisk eller torus -kortlægning mdash;kan forhindre, at dette forekommer.

En mere kompleks billedtekstur-kortlægningsteknik bruger overfladekoordinater til at anvende billedet på et objekt.Denne metode tager dybest set billedtekstur og interpolerer placeringen af hver pixel på billedet ved hjælp af et separat sæt 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 og præsentere tekstur, som det var meningen at blive set.De fleste professionelle 3D -grafik bruger denne metode med en billedtekstur, fordi den giver de mest forudsigelige og fleksible resultater på en model fra alle vinkler.Teksturer som menneskelige hoveder eller tøj påføres ofte på denne måde.