HomeCase Study › Gestire materiali PBR in Unreal Engine: l’impostazione che fa la differenza nei risultati
Case Study

Gestire materiali PBR in Unreal Engine: l’impostazione che fa la differenza nei risultati

📅 25 Agosto 2026✍️ di Alessandro Cestini⏱️ 5 min di lettura

Se i tuoi materiali PBR in Unreal Engine sembrano sempre un po’ sintetici, piatti o incoerenti tra automotive e nautica, non è solo una questione di texture. C’è un’impostazione di base nel Material Editor che cambia radicalmente la resa: scegliere il giusto Shading Model. È qui che si decide se l’energia speculare viene gestita in modo fisicamente corretto, se il riflesso alto è credibile e se il colore resta coerente sotto luci diverse. In una pipeline orientata a superfici verniciate, gelcoat e compositi lucidi, questa scelta è quella che sposta gli esiti.

Il problema come lo vivi in produzione

Importi un modello, carichi Base Color, Roughness, Metallic, Normal. La luce c’è, il Lumen fa il suo lavoro, ma la carrozzeria non spara il riflesso giusto e il ponte in gelcoat sembra cerato male. Cambi HDRI, ritocchi la Roughness, aggiungi un Reflection Capture: migliora, ma non quanto vorresti.

Se lavori con superfici stratificate — vernice colorata più trasparente lucida sopra — il modello di shading predefinito non basta. La speculare è una sola, e la transizione al glancing angle non riproduce bene la Legge di Fresnel. Il risultato è un materiale leggibile, ma non premium.

L’impostazione che fa davvero la differenza: Shading Model Clear Coat

Se usi superfici verniciate o laccate, passa allo Shading Model Clear Coat. Unreal aggiunge un secondo lobo speculare per lo strato trasparente sopra il layer base. Questo rispetta i principi del Physically based rendering e la Legge di Fresnel, garantendo energia conservata e riflessi più credibili alle alte incidenze.

Come procedi in pratica: apri il Material Editor, pannello Details del materiale e imposta Shading Model su Clear Coat. Nel graph collega i pin chiave: BaseColor per il colore del layer base, Metallic e Roughness per il layer base, Clear Coat per l’intensità dello strato superiore (0 a 1) e Clear Coat Roughness per la micro-ruvidità del trasparente.

Ecco le impostazioni da cui partire su superfici verniciate automotive o gelcoat:

  • Base layer – Metallic a 0 se la base è pigmento dielettrico; usa un BaseColor misurato o PBR-safe.
  • Clear Coat – da 0.8 a 1 sui materiali appena lucidati; scendi a 0.4-0.6 su superfici usurate.
  • Clear Coat Roughness – 0.03-0.1 per vetture show-car o scafi nuovi; 0.12-0.2 per superfici operative con micrograffi.
  • Specular – lascia 0.5 salvo esigenze specifiche; evita boost arbitrari.

Con questa struttura a due lobi, i riflessi high-light si separano in modo naturale dal colore, il layer trasparente fa il suo dovere e il materiale smette di sembrare filtro digitale sopra una plastica.

Criteri di scelta: quando usare Default Lit, Clear Coat, Subsurface

Non tutto richiede Clear Coat. Scegli il modello in base alla fisica del materiale:

  • Default Lit – metalli spazzolati, plastiche non laccate, gomme, compositi opachi, parti meccaniche. È il tuo standard quando non esiste uno strato trasparente separato.
  • Clear Coat – vernici auto a base pigmento con trasparente lucido, gelcoat nautico, legni laccati, carbonio verniciato. Ogni volta che parli di trasparente sopra un colore, qui vinci.
  • Subsurface o Subsurface Profile – pellami chiari, plastiche translucide, vernici molto lattee. Usa questi solo quando la luce deve penetrare e diffondersi nello spessore.
  • Thin Translucent – pellicole sottili, decal protette da trasparente sottile; ma per car paint resta su Clear Coat.

Regola pratica: se nella realtà useresti una lucidatrice o valuteresti la buccia d’arancia, Clear Coat è la scelta giusta.

Texture: sRGB, compressioni e canali giusti

La resa PBR cade se gli asset non rispettano lo spazio colore e la compressione previsti. Gestisci così:

  • Base Color – sRGB attivo. Compressione default. Evita valori troppo saturi; per dielettrici mantieni l’albedo entro range plausibili.
  • Roughness, Metallic, Ambient Occlusion – sRGB disattivo. Compressione Masks o Grayscale. Se puoi, pack R-M-AO in un’unica texture: R per AO, G per Roughness, B per Metallic.
  • Normal – imposta la texture come Normal Map. Verifica il canale verde se proviene da strumenti con convenzioni diverse; Unreal usa il verso DirectX con MikkTSpace.

Evita Roughness a 0 fisso: anche i trasparenti lucidi hanno micro-ruvidità. Un 0.02-0.06 dà vita alle highlight, soprattutto sopra forme ampie con raggio di curvatura dolce tipiche di parafanghi e carene.

Illuminazione e riflessioni: la verità sta nelle luci

Il miglior materiale crolla senza un ambiente credibile. Assicurati di usare una Skylight basata su HDRI di qualità, configura i Reflection Capture nelle scene legacy o sfrutta Lumen in progetti moderni. Se valuti vernici e gelcoat, crea una light rig con fonti morbide e speculari strette, così leggi la transizione da highlight a midtone e capisci subito se il Clear Coat è calibrato.

Se i neri si impastano, controlla l’esposizione automatica e l’eventuale tone mapping troppo aggressivo. Non correggere il BaseColor per compensare luci sbagliate: sposta la calibrazione sull’illuminazione.

Errori comuni da evitare

  • Usare Default Lit su vernici laccate: perdi il secondo lobo speculare e il Fresnel appare innaturale.
  • Roughness clampata su valori estremi: 0 o 1 annullano le micro-variazioni vitali per la lettura delle superfici.
  • Texture non lineari: sRGB attivo su Roughness o Metallic produce risultati sballati e incoerenti scena per scena.
  • Normal map con compressione errata: compaiono rigonfiamenti e artefatti a bassa frequenza.
  • AO moltiplicata ovunque: l’AO aiuta nei contatti, ma non deve annerire le aree aperte; limita l’uso nella giunzione e non sostituire ombre reali.
  • BaseColor fuori range: dielettrici troppo scuri o troppo saturi spezzano la plausibilità e rendono instabile la resa tra set di luci.

Se fossi al tuo posto

Per ogni superficie verniciata o laccata inizierei con Clear Coat, poi calibrerei prima la Clear Coat Roughness e solo dopo la Roughness del layer base. Tieni Metallic coerente con la fisica del materiale: 0 per vernice pigmento, 1 per metalli nudi; evita vie di mezzo decorative. Imposta le texture con sRGB corretto, normal compresse come NormalMap e maschere lineari. Infine, valuta l’aspetto sotto una light rig di controllo, non sotto un’unica HDRI di fortuna.

Questa sequenza riduce i tentativi, porta coerenza tra scene diverse e, soprattutto, restituisce quella brillantezza pulita che riconosci nelle reference fotografiche di carrozzerie e scafi lucidati.

Checklist operativa

  1. Nel Material Editor imposta Shading Model su Clear Coat per vernici e gelcoat.
  2. Collega Clear Coat e Clear Coat Roughness; parti da 0.9 e 0.05 rispettivamente.
  3. Imposta Metallic: 0 per vernice pigmento, 1 solo per metallo nudo.
  4. Ottimizza Roughness del layer base in seconda battuta: 0.2-0.35 per vernice standard, più alto se opaca.
  5. Base Color con sRGB attivo; rispetta range plausibili per dielettrici.
  6. Roughness, Metallic, AO con sRGB disattivo e compressione Masks; valuta il packing in un’unica mappa.
  7. Normal come Normal Map con MikkTSpace; controlla il canale verde se proviene da pipeline esterne.
  8. Prepara una light rig di verifica: key morbida, speculare stretta e HDRI calibrata.
  9. Controlla esposizione e tone mapping; non compensare errori di luce col colore del materiale.
  10. Fai un confronto con reference reali e regola solo parametri fisicamente sensati.

Alessandro Cestini

Alessandro si occupa di modellazione digitale nei settori automotive e nautico. Negli anni ha affinato tecniche per la visualizzazione di superfici complesse e rende accessibile la sua esperienza scrivendo tutorial su workflow avanzati per designer tecnici.