Cosa fanno le mappe di displacement
Una mappa di displacement sposta fisicamente i vertici lungo le normali. I pixel bianchi spingono verso l'esterno, i neri verso l'interno. A differenza delle normal map, il displacement crea dettaglio geometrico reale con variazione di silhouette.
Height map vs. displacement
Una height map è l'immagine in scala di grigi; il displacement è la tecnica di rendering. Qualsiasi conversione in scala di grigi può servire come height map.
Parallax Occlusion Mapping
POM simula il displacement senza geometria. Ray-marcia attraverso la height map per pixel, spostando le UV in base all'angolo di vista. Funziona bene su superfici piane o leggermente curve.
Displacement basato su tessellazione
Il vero displacement richiede la suddivisione del mesh. Crea silhouette corrette e auto-ombreggiatura ma costa più elaborazione vertici. Per asset hero e primi piani.
Considerazioni prestazionali
Ogni livello di suddivisione quadruplica i vertici. Usa il displacement solo dove i cambiamenti di silhouette sono visibili. Per superfici lontane, le normal map bastano.