Che cos’è l’UV mapping (UV unwrapping)?
Visualizzazione CGI alla perfezione
Danthree Studio trasforma la tecnologia 3D complessa in asset di marketing efficaci. Assicura qualità high-end al tuo brand.
Parliamo del tuo progettoChe cos’è l’UV mapping (UV unwrapping)?
Definizione di UV mapping
La mappatura UV assegna coordinate di texture bidimensionali ai punti di una superficie 3D. U e V indicano i due assi dello spazio delle texture. Durante l’UV unwrapping, il modello viene disteso lungo bordi di taglio definiti. Questo permette di posizionare texture immagine, normal map o una metalness map. Gli UV non sono l’unico metodo di proiezione delle texture. Le distorsioni dipendono anche dalla forma e dai tagli scelti.
Perché è così importante un UV mapping accurato?
| Vantaggio | Effetto |
|---|---|
| Texture precise | I loghi, le etichette e le venature del legno possono essere allineati e ridimensionati in modo mirato. |
| Ridurre gli artefatti | Mantenere una distanza adeguata tra le isole UV riduce il rischio di aloni di colore e artefatti di giunzione. |
| Baking efficiente | Un layout UV adeguato prepara il baking di mappe AO, normal map o lightmap. |
| Utilizzare lo spazio delle texture | Un atlante UV raggruppa le aree in un unico set di texture. Ciò non comporta automaticamente una riduzione delle draw call. |
Dal termine tecnico all'esperienza visiva
Non ci limitiamo a usare queste tecnologie, le padroneggiamo. Scopri come creiamo mondi fotorealistici per i migliori brand di arredamento.
Vedi portfolioMappe UV corrette ed errate: un esempio pratico
Gli esempi di questa poltrona lounge mostrano il rapporto tra seam, isole UV e distorsioni. Una griglia a scacchi aiuta a valutare l’unwrapping prima di applicare le texture. Con le displacement map, i problemi lungo i seam UV possono influire anche sulla superficie visibile.






Workflow della mappatura UV (6 fasi)
1. Analisi e pianificazione della densità dei texel
Definisci la risoluzione dell'immagine e la densità dei texel in base alle dimensioni finali dell'immagine, alla distanza dalla telecamera e al livello di dettaglio richiesto. Non esiste un valore unico valido per tutti i progetti. Verifica sul modello grezzo le simmetrie, le ripetizioni e le aree poco visibili.
Per una visualizzazione 3D del prodotto sono importanti, ad esempio, le etichette e i dettagli dei tessuti ripresi in primo piano. Pianifica la risoluzione delle texture sulla base di queste immagini.
2. Definire i seam ed eseguire l’unwrapping
Posiziona i seam UV lungo confini naturali quando possibile: cuciture del tessuto, giunti dei pannelli o facce posteriori poco visibili.
Scegli una mappatura adatta alla forma e ottimizzala con Relax o strumenti simili. Una texture a scacchiera quadrata dovrebbe presentare sul modello quadrati il più possibile uniformi, non rettangoli allungati.
In caso di superfici fortemente curve, l’aggiunta di un’isola UV può ridurre le distorsioni. Valuta questo aspetto rispetto alla necessità di cuciture aggiuntive.
3. Disporre e sovrapporre le isole UV
Ridimensiona e raggruppa le isole in base alla densità prevista dei texel. Verifica nel contempo la risoluzione della texture finale.
Le isole UV possono sovrapporsi quando devono condividere le stesse informazioni di texture. I dettagli di illuminazione o di superficie ottenuti con baking individuale richiedono generalmente uno spazio UV distinto.
Allinea le isole in base alla direzione desiderata della trama o delle venature. Una rotazione di 90 gradi non migliora necessariamente il mipmapping.
4. Separare i set UV
Un set UV può controllare le texture PBR come Base Color, Normal e Roughness.
Per le lightmap "baked" è spesso necessario un set UV dedicato, privo di sovrapposizioni. La necessità di un secondo set dipende dal layout esistente e dall'applicazione di destinazione. L'AO non richiede necessariamente un canale UV dedicato.
Alcuni programmi generano automaticamente le UV delle lightmap. Verifica quindi il raggruppamento, le distanze e il risultato nel sistema di destinazione; i numeri dei canali variano a seconda del software.
5. Padding e seam sui bordi
Pianifica il padding in base alla risoluzione delle texture, al filtraggio, ai livelli di mipmap e ai requisiti del sistema di destinazione. Un numero fisso di pixel non è una regola universale.
Nel baking delle normal map in spazio tangente, gli spigoli con normali discontinue vengono generalmente separati anche nel layout UV. Viceversa, non tutti i seam UV richiedono una discontinuità delle normali. Verifica la compatibilità tra il baker e il renderer.
Estendere i colori oltre i bordi delle isole durante il baking, tramite dilation o edge padding, riduce le infiltrazioni di colori estranei lungo i contorni.
6. Controllare la qualità ed eseguire un test di baking
Applica una texture a scacchi quadrata al modello. Controlla le distorsioni, la scala e l’allineamento, in particolare in corrispondenza delle curve e delle cuciture visibili.
Un test di baking a bassa risoluzione può rivelare errori di proiezione e seam evidenti. Controlla anche i dettagli fini e gli artefatti di filtraggio alla risoluzione finale prevista.
Esegui il baking delle mappe necessarie alla risoluzione prevista e controllale con il materiale e il renderer di destinazione.
Gli UV definiscono la distribuzione di una texture, non l'effetto del materiale. Per tessuti, vernici e altre superfici, puoi trovare degli esempi nella nostra visualizzazione di materiali e superfici.
Controlli pratici
- Baking delle normal map: coordinare gli spigoli con normali discontinue e i seam UV.
- Densità di Texel: pianificare in base alla distanza dalla telecamera e al livello di dettaglio richiesto.
- UV sovrapposti: solo per informazioni di texture condivise intenzionalmente.
- Lightmap: verificare i requisiti relativi al canale UV, alle sovrapposizioni e al padding nel sistema di destinazione.
- Griglia a scacchi: controllare deformazioni e differenze di dimensione sul modello.
Domande frequenti - UV mapping
Che cos’è l’UV mapping, in breve?
La mappatura UV assegna coordinate di texture bidimensionali a una superficie 3D. L’UV unwrapping è un metodo per generarle distendendo la superficie lungo bordi di taglio. In questo modo determini dove e a quale scala appaiono le texture immagine sul modello.
Come si definiscono correttamente i seam in Blender?
Posiziona i bordi di taglio dove si adattano alla geometria e dove risaltano il meno possibile. Verifica il risultato con una griglia di controllo e correggi i tagli in caso di forti distorsioni. La documentazione di Blender relativa alle "Seams" spiega questa procedura.
Mi serve un secondo set UV per le lightmap?
Spesso sì, se il layout UV del materiale contiene aree sovrapposte o ripetute. Le lightmap ottenute tramite baking richiedono uno spazio UV distinto per ogni superficie e distanze sufficienti. La necessità di un canale aggiuntivo dipende dal layout esistente e dal motore. Per approfondire, consulta Lightmap e la documentazione di Unreal Engine.
Che cos’è la densità di Texel e perché è importante?
La densità dei texel descrive il rapporto tra risoluzione della texture e dimensioni della superficie del modello, spesso in pixel per centimetro. Valori simili offrono un livello di dettaglio comparabile; i primi piani possono richiedere più risoluzione. Anche per il texture baking, la risoluzione deve essere adatta all’uso previsto.
È possibile generare gli UV in modo completamente automatico?
Gli strumenti automatici possono generare e disporre le isole UV. Controlla distorsioni, seam, orientamento delle texture e viste previste per capire se il risultato è adatto al tuo modello. La guida alla mappatura UV di Adobe illustra le basi.
Come faccio a evitare che le cuciture (seams) siano visibili nelle mie texture?
Posiziona le giunture, per quanto possibile, lungo i confini naturali dei componenti, prevedi un padding sufficiente e controlla le transizioni nel materiale di destinazione. Nel caso delle normal map, verifica anche le normali e le tangenti. Le UV da sole non garantiscono giunture invisibili.
In quali casi è opportuno ricorrere alle sovrapposizioni UV e in quali no?
Le sovrapposizioni risparmiano spazio quando alcune aree condividono intenzionalmente le stesse informazioni di immagine. Per scritte diverse, dettagli di superficie unici o lightmap ottenute tramite baking, servono coordinate senza sovrapposizioni indesiderate.
Quali errori controllare prima del baking?
Controlla sovrapposizioni involontarie, padding insufficiente, isole deformate, densità dei texel inadeguata e orientamento dei motivi. Un test di baking rivela i problemi più evidenti; verifica poi i dettagli fini anche alla risoluzione finale.
