Che cos’è una Metalness Map?
Visualizzazione CGI alla perfezione
Danthree Studio trasforma la tecnologia 3D complessa in asset di marketing efficaci. Assicura qualità high-end al tuo brand.
Avvia progettoChe cos’è una Metalness Map?
Definizione della mappa "Metalness"
Una Metalness Map (Metallic Map) è una texture in bianco e nero utilizzata nel rendering basato sulle proprietà fisiche.
- Bianco (1) = metallo → completamente riflettente, senza alcuna componente di colore proprio.
- Nero (0) = dielettrico → colore diffuso + lucentezza di Fresnel.
- Le sfumature di grigio sono considerate un caso particolare (metallo sporco) e dovrebbero essere utilizzate con parsimonia.
Perché è importante il metal?
Esempi di mappe "Metalness"
In una Metalness Map, le aree “reali” conduttive (valore 1 = bianco) sono chiaramente separate dalle aree non conduttive (valore 0 = nero). Le sfumature di grigio non hanno alcuna rilevanza in questo contesto; solo un netto contrasto a 1 bit garantisce che gli shader PBR riflettano o diffondano correttamente la luce. Le maschere seguenti mostrano casi d’uso tipici: dall’alluminio spazzolato ai segni delle impronte sull’acciaio inossidabile. Se si desidera che scheggiature o graffi non solo brillino, ma presentino anche un effettivo dislivello, combina la maschera con una mappa di spostamento ( ). mappa di spostamento.



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 portfolio
Workflow pratico per le Mappe di Metalness - passo dopo passo
1. Creare UV puliti
Prima ancora di pensare alla maschera Metalness, è necessario che l’UV mapping sia corretto: nessuna sovrapposizione, un padding sufficiente, tagli posizionati in modo logico. Solo così la maschera a 1 bit rimarrà in seguito priva di “artefatti metallici”. Maggiori informazioni nella voce del glossario “UV mapping”.
2. Preparare il trasferimento da high-poly a low-poly
I bordi metallici, le fresature o le teste delle viti vanno modellati – oppure scansionati – in high-poly. Successivamente, si crea una mesh low-poly ottimizzata, sulla quale si applicano le mappe Normal, AO e Metalness tramite baking. Il motivo per cui il baking fa risparmiare tempo è spiegato nell’articolo “Texture Baking”.
3. Creare l'effetto "metal" nel motore di rendering Baking
- Substance 3D Painter: Imposta un canale “Metallic” nelle impostazioni di esportazione, attiva il template Metallic/Roughness e crea una maschera in bianco e nero.
- Marmoset Toolbag: imposta Metalness Output su “Tangent Space” + “Alpha Disabled” per evitare l’effetto banding nei file a 8 bit.
- Adobe descrive il Workflow in dettaglio nella sezione "Workflow metallizzato/speculare" della documentazione sui materiali standard.
4. Controllo dei livelli di tono e correzione a 1 bit
Una mappa di metalness è rigorosamente binaria: 0 = dielettrico, 1 = metallo.
- I livelli di grigio compresi tra 0,2 e 0,8 producono effetti non realistici tipici dei semiconduttori.
- Imposta quindi una soglia rigida (ad es. Livelli → Input 0,5) e salva come PNG a 8 bit, in modo che il canale alfa rimanga libero.
5. Configurazione degli shader nel materiale PBR
Importa la mappa nel tuo materiale PBR (ad esempio, lo slot “Metallic” nel Principled BSDF di Blender). Abbinala sempre alle mappe di rugosità e alle mappe normali: solo così otterrai un materiale complessivo fisicamente corretto. Ecco a cosa servono queste mappe:
6. Verificare lo sviluppo dell'aspetto con illuminazione HDR
Prova il materiale con almeno tre immagini HDR: studio, esterno, interno. Il riflesso metallico rimane costante con ogni tipo di illuminazione? In caso contrario, verifica:
- Gamma-Flag (sRGB disattivato)
- Banding a 8 bit (→ dithering)
- Cuciture UV errate
7. Condividere le risorse e gestire la libreria
Una volta superati tutti i test, la mappa Metalness verrà inserita, insieme alle altre texture PBR, nella vostra libreria centrale di risorse. In questo modo l'aspetto grafico rimane uniforme su tutti i motori di rendering: questa è la promessa fondamentale del Physically Based Rendering.
Suggerimento per i motori in tempo reale
In Unity HDRP, è possibile posizionare la maschera di metalness nella maschera alfa della mappa(R = Metallic, G = AO, B = Detail Mask, A = Smoothness). In questo modo si risparmia memoria e chiamate di disegno - dettagli nel Workflow della mappa maschera di Unity.
Consigli rapidi
Domande frequenti – Rugosità / Lucentezza
Che cos’è una mappa di rugosità nella definizione di un materiale PBR?
Una texture in pura scala di grigi: il nero (0,00-0,25) indica microsuperfici lisce e riflettenti, il bianco (0,75-1,00) superfici ruvide e a diffusione diffusa. Una spiegazione chiara è contenuta nella guida Spline a Bump & Roughness.
In cosa si differenzia la rugosità dalla lucentezza?
Entrambi descrivono lo stesso fenomeno, ma invertito: Lucentezza = 1 - Ruvidità. I motori moderni, come Unreal o Three.js, utilizzano il Workflow Metal / Roughness, mentre i Workflow più vecchi (ad esempio in 3ds Max) funzionano con Specular / Glossiness - vedere la documentazione di 3ds Max. In Three.js, la ruvidità è documentata direttamente nell'API MeshStandardMaterial.
Una mappa di rugosità deve essere salvata in formato lineare o sRGB?
Sempre lineare. Se viene interpretato come sRGB, il gamma altera i valori di luminosità e le luci diventano opache.
Come si determina la densità di Texel corretta per le mappe di rugosità?
Per i visualizzatori in tempo reale sono generalmente sufficienti 8–16 px/cm. Per rendering di alta qualità o packshot, è consigliabile scegliere ≥ 32 px/cm per evitare l'effetto banding.
Posso salvare l'effetto metallico e la rugosità nella stessa texture?
Sì, il tipico Workflow "ORM": canale R = metallicità, G = rugosità, B = AO. In questo modo si risparmia memoria e chiamate di disegno.
Come si convertono le texture di lucentezza in rugosità?
Apri la mappa di lucentezza a 8 bit nell'editor e invertila (inversione al 100%) – oppure calcola semplicemente 1 − lucentezza nello shader.
Quali formati di immagine sono adatti per le mappe di rugosità?
• BC7 (DXT) per desktop/WebGL – alta qualità, quasi nessun effetto di blocking
• ASTC 6×6 per Mobile/WebGPU
• PNG (senza perdita di dati) solo se non vuoi assolutamente alcuna compressione. Trovi un confronto in questa discussione su BlenderArtists.
Perché il mio metallo sembra plastico, anche se Metallic = 1?
Spesso la mappa di rugosità risulta troppo chiara o presenta artefatti di colore o JPEG. Ciò attenua i riflessi e conferisce al materiale un aspetto “plasticoso”.
Come posso simulare in modo realistico dei micrograffi?
Crea dei graffi in una mappa normale di dettaglio e combinali con una maschera di rugosità dei graffi. L'intensità dei graffi può essere regolata tramite un cursore.
Una mappa di rugosità può contenere colori?
No. Deve essere rigorosamente in scala di grigi; i pixel a colori generano riflessi speculari incontrollati.
Come si misurano i valori reali di rugosità?
Tramite riflettometro o analisi software di una sfera di riferimento con lucentezza del 99% sotto illuminazione standardizzata (ad es. con MaterialX-Analyzer).
Una mappa di rugosità a 4K influisce sulle prestazioni?
Solo indirettamente: le texture più grandi aumentano il consumo di VRAM e i tempi di caricamento, mentre il carico di calcolo effettivo degli shader rimane invariato.
