Il Parallax mapping (anche chiamato offset mapping, virtual displacement mapping, o più raramente relief mapping) è un potenziamento del bump mapping o del normal mapping, tecniche applicate a texture in applicazioni di rendering 3d come i video games. Per l'utente finale questo significa che certe texture, ad esempio la rappresentazione di un muro in pietra, avranno una profondità più evidente e quindi maggiore realismo, il tutto con una minore influenza sulle prestazioni della simulazione. Il Parallax Mapping è stato introdotto da Tomomichi Kaneko nel 2001.
Il Parallax Mapping, tramite un espediente grafico, permette di avere un'illusione di profondità negli oggetti grazie ad effetti di parallasse che seguono il cambio di prospettiva. Più sarà estremo l'angolo di visione, maggiore sarà l'effetto di displacing delle coordinate delle texture.
Il Parallax è stato descritto da Kaneko come un mero processo di passaggio che non tiene conto di dinamiche di occlusione. Miglioramenti successivi sono stati apportati all'algoritmo iterativo, ed essi permettono appunto l'occlusione e un rendering accurato delle silhouette.
Esempi di Parallax Mapping
[modifica | modifica wikitesto]Un esempio pratico di Parallax Mapping è quello dei muri negli esempi di default dell'Irrlicht Engine, motore grafico 3d open source. I muri non sono altro che texture con l'applicazione di Parallax Mapping. Anche in Epic Citadel, tech demo per iPhone e iPod Touch creata da Epic Games con Unreal Engine 3, si nota quello che è forse un uso intensivo di questa tecnica di mapping: il che è giustificabile dal fatto che su dispositivi portatili con una unità cpu di 1 Ghz vi sia la necessità di non compromettere le prestazioni e la fluidità della demo stessa.
Voci correlate
[modifica | modifica wikitesto]Altri progetti
[modifica | modifica wikitesto]- Wikimedia Commons contiene immagini o altri file su Parallax mapping
Collegamenti esterni
[modifica | modifica wikitesto]- Paragone dall'Irrlicht Engine: With Parallax mapping vs. Without Parallax mapping
- Parallax mapping implementation in DirectX, forum topic, su gamedev.net.
- Parallax Mapped Bullet Holes - Dettagli sull'algoritmo forse usato nel videogioco F.E.A.R. per creare i buchi da proiettile.
- Interval Mapping, su graphics.cs.ucf.edu. URL consultato l'11 dicembre 2010 (archiviato dall'url originale il 17 agosto 2007).
- Parallax Mapping with Offset Limiting, su jerome.jouvie.free.fr.
- Steep Parallax Mapping, su graphics.cs.brown.edu.