Texture
Il texture mapping consiste nell’attaccare (mapping) un’immagine raster su una geometria.
Una texture è un array di dati (1, 2 o 3D), la cui versione più tipica è l’immagine raster. Può rappresentare un colore, ma anche altri dati, come le normali o altre misure geometriche. Un texel (texture element) è un elemento dell’array.
C’è bisogno quindi di mappare punti della geometria in punti nelle texture. Questo mapping viene chiamato UV-mapping, dal nome delle coordinate che viene tipicamente assegnato per le texture: u e v. Le cordinate UV sono espresse in texture space, generalmente tra (0,0) e (1,1).
Le texture non devono essere necessariamente quadrate, ma per limiti pratici devono avere i lati di dimensione potenza di due.
L’UV-unwrapping il processo di “srotolare” e appiattire una geometria tridimensionale su un texture space.