In questo articolo imparerai cos’è una mappa UV, o UV map, e come funziona o meglio come agisce su una Mesh (oggetto tridimensionale).
Che cos’è una Mappa UV?
Una mappa UV è simile a quella che segue:
In pratica serve per due casi specifici:
- Dire al programma utilizzato come applicare la texture su una Mesh.
- Dare istruzioni al programma su come tracciare le ombre.
Per ognuna di queste due funzioni, si utilizza una UV map singola.
Pertanto generalmente sono al massimo due le UV maps utili in una mesh, qualora ce ne fossero più di due altre sono semplicemente intercambiabili, ma sempre due sono quelle in uso. Se ce ne fosse solo una, allora mancherebbe la mappa UV relativa al tracing delle ombre.
Come funziona una UV Map?
Le mappe UV lavorano in stretta relazione con i vertici della Mesh.
Per capire come funziona una mappa UV facciamo un esempio più pratico.
Mettiamo caso di voler applicare ad un cubo la seguente texture.
Una texture ha delle sue coordinate, come quelle mostrate.
In pratica la mappa UV non fa altro che istruire il programma su quali coordinate applicare nei triangoli della Mesh, prendendoli dalla texture.
Numeriamo convenzionalmente i vertici del cubo come nell’immagine, il risultato sarà il seguente per una UV map che prende le coordinate da 0;0 a 1;1: al vertice 1 corrisponderà 0;0 al vertice 4 corrisponderà 1;1.
Immaginiamo invece di prendere coordinate da 0,5;0,5 a 1;0.
In pratica stiamo ritagliando la texture applicandone alla Mesh solo una sua porzione.
Allora al vertice 1 corrisponderà 0,5;0, al vertice 4 corrisponderà 1;0,5.
Il risultato allora sarà il seguente: la stessa immagine ingrandita.
A fare questa operazione, ovvero a dire quali coordinate della texture applicare, ci pensa proprio la UV map. Ora avrai capito senza problemi cosa è una mappa UV e come agisce.
Allora un buon modellatore segue questi punti con accuratezza prima di passare il modello 3D al programmatore che la utilizzerà nella creazione del videogioco:
- creare la mesh
- assicurarsi che la texture sia applicata correttamente
- assicurarsi che, se necessario, le ombre siano tracciate correttamente
- tenere più basso possibile il numero di triangoli per evitare di sovraccaricare la GPU
- ricordarsi di esportare materiali e UV maps
Cosa hai imparato
- Che cos’è una UV Map o mappa UV
- Come funziona una mappa UV ovvero in che modo l’UV map applica una texture su una mesh
- Consigli per un corretto funzionamento della Mesh all’interno del videogioco
Dopo aver capito cos’è e come funziona una mappa UV adesso puoi procedere a modellare i tuoi oggetti (con Blender ad esempio) senza dare problemi ai programmatori, o da programmatore individuare i problemi qualora ci fossero analizzando le mappe UV.