Skip to main content

Cos'è la mappatura di sollievo?

Nel computer grafica, in particolare la computer grafica tridimensionale (3D), la mappatura di soccorso è un modo per applicare un'immagine bidimensionale (2D) sulla superficie di un oggetto per modificare l'aspetto della sua geometria.Una mappa di soccorso è un'immagine 2D in cui ogni immagine determina l'altezza della posizione corrispondente su un modello 3D o, in alternativa, è trasparente per indicare che non esiste una geometria nel punto dato sul modello.Quando l'immagine 2D è mappata sulla trama sulla superficie dell'oggetto 3D, il motore di rendering modificherà la geometria dell'oggetto e sposterà ogni punto associato a un pixel nell'immagine 2D a una certa distanza dalla sua coordinata originale da un valore corrispondentealla sua trama pixel.Ciò consente quantità molto sottili di dettagli che possono rispondere alla luce, a lanciare ombre accurate e persino di copertura di oggetti di sfondo senza la necessità di maglie fini e ad alta intensità di memoria per costruire la geometria.Un esempio di questo tipo di mappatura potrebbe essere l'applicazione di una foto satellitare della terra a una sfera, con mappatura in rilievo che causa i punti sulla superficie della sfera più elevati dove ci sono montagne e rimangono piatti dove ci sono oceani.

rilievoLa mappatura si basa su un'immagine di trama 2D per i dati necessari per rendere un oggetto.L'immagine 2D è costituita da pixel di colori diversi e ogni colore viene tradotto in un'altezza specifica.La maggior parte di queste immagini sono in scala di grigi perché è facile determinare l'altezza di un'area quando il nero non equivale a nessuna altezza, il bianco puro sarà la massima altezza e i grigi costituiranno i valori nel mezzo.

Quando un oggetto ha ilTexture 2D applicata per la mappatura di soccorso, la posizione di ciascun pixel è abbinata a un punto nella geometria dell'oggetto.Se il pixel di trama nell'immagine, chiamato texel, ha un valore diverso da zero, la coordinata 3D della superficie del modello viene regolata dal valore del pixel lontano dal centro dell'oggetto nella direzione della superficienormale.La quantità di movimento che ogni unità Texel rappresenta può essere fissata in modo da utilizzare la mappatura di rilievo per fare solo sottili deformità in superficie, oppure può essere alzata in modo che una mappa della trama di rilievo si traduce in terreno selvaggiamente frastagliato.

Esistono molti usi per la mappatura di soccorso nella computer grafica, dalla visualizzazione di mappe cartografiche 2D in 3D a simulando geometricamente trame molto dettagliate, come la superficie tessuta di un maglione.Va notato che la mappatura di sollievo è molto simile alla mappatura dei bump e alcuni programmi ottimizzano effettivamente la mappatura a distanza all'interno di una scena tornando alla mappatura del bump.La differenza principale è che, sebbene alcuni effetti di superficie simili possano ottenere, la mappatura del bump non provoca mai la geometria dell'oggetto da sporgere al di fuori della sua forma geometrica di base.Ciò significa che, se una sfera è mappata con un'immagine di montagne, la superficie vista visualizza accuratamente le montagne ma i bordi della sfera e l'ombra della sfera rimarranno perfettamente rotondi.La tecnica di mappatura in rilievo modificherebbe effettivamente la sfera, quindi la sua geometria riflette accuratamente le altezze della trama.