Vad är en bildstruktur?
En bildstruktur är en tvådimensionell (2D) datorbild som används i datorgrafik för att lägga till visuella egenskaper till ett objekt eller område på skärmen. Bildstrukturen kan genereras manuellt eller procedurellt, eller den kan samplas från ett verkligt fotografi eller annan källa. I allmänhet används en bildstruktur för att täcka ytan på en polygon, till exempel en triangel eller kvadrat, genom en process som kallas strukturmappning. I tredimensionell (3D) datorgrafik kan en bildstruktur lindas runt hela objekt som består av många polygoner så att ett 3D-objekt verkar mer realistiskt. Det finns flera andra användningsområden för en bildstruktur, inklusive kartläggning av bultar, höjdfält och silhuett.
Att göra en normal datorbild till en texturbild innebär att den appliceras på någon typ av geometri i en datorapplikation. Denna geometri kan vara så enkel som en kvadrat i ett grafikredigeringsprogram, eller den kan vara lika komplex som en 3D-modell tillverkad av tusentals polygoner. Processen att kartlägga strukturen på objektet innebär att man definierar var vart och ett av bildens hörn kommer att visas på geometrien. För en kvadrat är denna process enkel, eftersom bilden också är kvadratisk, så varje hörn av bilden motsvarar ett hörn på torget. Denna enkla 2D-struktur kan användas för att få en enda polygon att se ut som en schackbräda med dussintals rutor på ytan genom att använda bilden av en schacktavla som texturbild.
När en texturbild kommer att användas för att svepa runt ett 3D-objekt kan olika komplexa algoritmer användas för att bestämma var de olika delarna av 2D-bilden faktiskt kommer att visas på modellen. Bilden kan projiceras direkt på objektet, men det orsakar vanligtvis snedvridning på objekt som inte är platta. Sfärer, till exempel, kommer att få en bild att klämma sig upp och ned när geometri kollapsar till enstaka punkter. Att använda de olika strukturmappningsalgoritmerna - som sfärisk, cylindrisk eller toruskartläggning - kan förhindra att detta inträffar.
En mer komplex teknik för kartläggning av bildtekstur använder ytkoordinater för att tillämpa bilden på ett objekt. Denna metod tar i princip bildstrukturen och interpolerar positionen för varje pixel i bilden genom att använda en separat uppsättning texturkoordinater definierade av användaren. Genom att veta vilka delar av en bild som kommer och inte kommer att förvrängas, kan texturbilden justeras för att kompensera, och presentera strukturen som den var tänkt att ses. Den mest professionella 3D-grafiken använder denna metod med en bildstruktur eftersom den ger de mest förutsägbara och flexibla resultaten på en modell från alla vinklar. Strukturer som mänskliga huvuden eller kläder appliceras ofta på detta sätt.