Cos'è il Bump Mapping?

Il bump mapping è un processo mediante il quale una texture, o texture map, viene applicata a una superficie in un programma di computer grafica tridimensionale (3D) per creare maggiori dettagli su quella superficie. Una mappa di rilievo viene in genere utilizzata per aggiungere una maggiore quantità di dimensionalità e dettagli della superficie, come dossi, creste, graffi e altri dettagli che influiscono sulla levigatezza di una superficie. L'uso di tale mappatura consente a un oggetto creato in un programma di computer grafica (CG) di apparire più realistico senza aumentare il numero di poligoni nell'oggetto. Il bump mapping viene in genere realizzato mediante l'uso di mappe bump tradizionali, mappe normali o mappe di parallasse.

Quando un oggetto viene creato in un programma di grafica 3D, viene creato utilizzando un wireframe a cui vengono applicati i poligoni. Questo crea la forma base dell'oggetto e gli fornisce una superficie. Gli oggetti complicati hanno spesso più poligoni rispetto a oggetti semplici, ma un numero maggiore di poligoni rende spesso più difficile il rendering degli oggetti. Questo non è sempre un problema per CG creato per i film, ma i videogiochi che rendono le immagini in tempo reale spesso hanno limitazioni sul numero di poligoni che possono essere riprodotti in una determinata scena.

Il bump mapping è in genere utilizzato per consentire agli oggetti con un numero inferiore di poligoni di apparire più realistici. Una singola superficie, ad esempio, può essere utilizzata per creare un muro di mattoni e avrebbe un solo poligono. Per rendere realistica la superficie, ogni mattone dovrebbe sporgere leggermente più in là della malta tra di loro e dovrebbero avere ammaccature, graffi e altre trame. Usando il bump mapping, questi dettagli possono essere aggiunti senza aumentare il numero di poligoni nella scena.

Esistono tre diversi tipi di bump mapping che possono essere utilizzati, sebbene generalmente creino effetti piuttosto simili. Una mappa bump di base utilizza un'immagine in scala di grigi - usando solo bianco, grigio e nero - per creare una mappa. Quando questa trama viene applicata come una mappa di rilievo, l'oggetto sembrerà avere una trama maggiore; le aree bianche appariranno sollevate, mentre le aree nere sembreranno rientrate. Questo tipo di bump mapping in realtà non cambia la superficie dell'oggetto, ma solo il modo in cui luce e ombra vengono renderizzate su quella superficie per dargli l'aspetto di una trama.

Una mappa normale è un tipo di mappa utilizzata nella mappatura di rilievo che utilizza il rosso, il blu e il verde per creare un effetto simile. Le mappe normali vengono in genere create in base a una versione altamente dettagliata di un oggetto e quindi applicate a una versione con dettagli bassi di tale oggetto per creare un aspetto più realistico con meno poligoni. Le mappe di parallasse possono essere utilizzate anche nella mappatura di rilievo, sebbene siano leggermente più complicate. Fondamentalmente funzionano imitando l'effetto di parallasse che si verifica quando un oggetto viene visto da diversi punti di vista, per creare l'illusione della profondità di una superficie se vista da un angolo.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?