HomeTutorial › Gestione delle trasparenze complesse nei materiali: la soluzione per vetri e liquidi ultra-realistici
Tutorial

Gestione delle trasparenze complesse nei materiali: la soluzione per vetri e liquidi ultra-realistici

📅 23 Agosto 2026✍️ di Danilo Merazzi⏱️ 4 min di lettura

Risposta breve: per vetri e liquidi credibili servono IOR corretti, Fresnel fisicamente basato, assorbimento volumetrico e una gestione accurata delle interfacce. Il resto è iterazione controllata su luce, campioni e denoise.

Principi fisici da non violare

La trasparenza realistica nasce dal rispetto di poche regole semplici, implementate con modelli PBR.

  • Indice di rifrazione (IOR): detta angoli e intensità di rifrazione/riflessione secondo la Legge di Snell.
  • Fresnel: definisce la quota di luce riflessa in funzione dell’angolo; indispensabile per highlight credibili.
  • Assorbimento: il colore “si costruisce” nello spessore del materiale, secondo la Legge di Beer-Lambert.
  • Micro-roughness: superfici mai perfette; la rugosità guida blur, bagliori e caustiche.
  • Interfacce: aria-vetro-liquido vanno modellate e dichiarate al renderer per evitare doppi Fresnel o rifrazioni errate.
In sintesi: IOR corretto + Fresnel + assorbimento + interfacce pulite = base fisica solida. Il resto è ottimizzazione.

Valori rapidi di riferimento

Materiale IOR Note
Aria 1.0003 Riferimento base per tutte le interfacce
Vetro (soda-lime) 1.50 Standard bottiglie e finestre
Vetro al piombo 1.60–1.70 Riflessi più intensi e caustiche forti
Acqua 1.333 Colorazione per assorbimento, non per base color
Alcol 1.36–1.38 Leggero rispetto all’acqua

Workflow PBR passo-passo

  1. Modello solido: per vetri e liquidi usa mesh chiuse. Evita piani singoli se non stai simulando lastre “thin”.
  2. Assegna IOR fisico: 1.50 per vetro comune, 1.333 per acqua. Niente compromessi “creativi”.
  3. Fresnel al 100%: riflessione guidata da IOR; niente mix manuali di specular “art”.
  4. Assorbimento per metro: imposta attenuation/absorption distance in scala scena, non con il base color.
  5. Rugosità mirata: 0.0 per cristalli lucidati, 0.05–0.15 per vetri satinati; variazioni micro per realismo.
  6. Interfacce corrette: evita compenetrazioni; usa “nested dielectrics” o priority dove disponibile.
  7. Luce e caustiche: attiva path guiding/bidirezionale/MLT per scene con caustiche dominanti.

Vetri: sottile vs solido

Quando usare il “thin”

  • Lastre, finestre, schermi: oggetti con spessore trascurabile.
  • Pro: tempi rapidi, meno rumore.
  • Contro: niente assorbimento volumetrico realistico, caustiche deboli.

Quando usare il solido

  • Bicchieri, bottiglie, lenti: serve spessore per assorbimento e distorsione corretti.
  • Pro: colore per profondità, caustiche fisiche, refrazioni credibili.
  • Contro: più campioni, potenziale firefly senza denoise calibrato.
Tip: per vetri opachi usa roughness su lobo speculare, non “diffuse”. Il vetro resta dielettrico puro.

Liquidi: interfacce e priorità

Nested dielectrics

Liquido dentro bicchiere: tre media (aria, vetro, liquido). Imposta priority/order o “nested dielectrics” per evitare doppia rifrazione all’interfaccia.

  • Regola pratica: liquido priorità più alta del vetro; l’aria è base.
  • Contatto: niente gap tra liquido e vetro; condividi vertici o usa offset minimo controllato dal renderer.

Schiuma, bolle, particelle

  • VDB/particellare per micro-bolle con IOR dell’aria; aumenta backscatter con luci area.
  • Thin film per aloni su saponati; spettro sottile con coat separato.

Assorbimento e colore

Evita di “pitturare” il vetro. Il colore nasce dall’assorbimento volumetrico.

  • Attenuation distance: controlla saturazione in funzione dello spessore.
  • Estinzione spettrale: usa valori RGB distinti per toni credibili (acqua verde-azzurra, vetro fumé).
  • Heterogeneous volumes: per liquidi torbidi o succhi con polpa; scattering anisotropo leggero.
In sintesi: Colore = assorbimento nel volume. Base color del materiale resta neutro.

Illuminazione e caustiche

  • Luci ampie: caustiche più morbide e stabili.
  • Path guiding/bidirezionale/MLT: essenziali per caustiche concentrate.
  • Clamp mirato: limita firefly ma non tagliare troppo i contributi speculari.

Sampling, denoise, compositing

  • Adaptive sampling: più campioni dove serve (caustiche, interfacce).
  • Denoise spettrale: usa albedo/normal AOV per preservare dettaglio speculare.
  • AOV utili: transmission, coat, crypto per mascherare vetri/liquidi in compositing.
  • Deep EXR: utile quando devi comporre elementi dietro molte trasparenze.

Errori comuni e correzioni veloci

  • Base color colorato: spostare il colore nell’assorbimento.
  • Normals invertite: verificare orientamento; refrazioni “pazze” e ombre errate.
  • Gap liquido-vetro: chiudere contatti o settare priority.
  • Roughness eccessiva: alzare campioni e ridurre denoise aggressivo prima di aumentare blur.

Checklist operativa (30 secondi)

  • Scala in metri e mesh chiuse.
  • IOR fisico e Fresnel attivo.
  • Assorbimento con distanza corretta.
  • Nested dielectrics per liquidi in contenitori.
  • Adaptive sampling + denoise guidato.

La mia esperienza in scenografie virtuali per spot mi ha insegnato questo: vetro e liquidi funzionano quando la fisica è coerente e la pipeline è disciplinata. Rispettando le leggi ottiche e mantenendo pulite le interfacce, l’ultra-realismo diventa un risultato ripetibile, non un colpo di fortuna.

Danilo Merazzi

Danilo ha iniziato a lavorare nel campo della grafica 3D come assistente in uno studio di architettura digitale, imparando sul campo il rendering architettonico e la modellazione di interni. Si specializza nella realizzazione di scenografie virtuali per video pubblicitari e mostre museali immersive.