Bump mapping este un proces prin care o textură, sau o hartă de textură, este aplicată pe o suprafață într-un program de grafică pe computer tridimensional (3D) pentru a crea detalii mai mari pe acea suprafață. O hartă cu denivelări este de obicei utilizată pentru a adăuga o cantitate mai mare de dimensionalitate și detalii ale suprafeței, cum ar fi denivelări, creste, zgârieturi și alte detalii care afectează netezimea unei suprafețe. Utilizarea unei astfel de mapări permite unui obiect creat într-un program de grafică computerizată (CG) să pară mai realist, fără a crește numărul de poligoane din obiect. Cartografierea bump este de obicei realizată prin utilizarea hărților cu denivelări tradiționale, hărți normale sau hărți paralaxă.
Atunci când un obiect este creat într-un program de grafică 3D, acesta este realizat utilizând un cadru fir la care sunt aplicate poligoane. Aceasta creează forma de bază a obiectului și îi oferă o suprafață. Obiectele complicate au adesea mai multe poligoane decât obiectele simple, dar un număr mai mare de poligoane fac adesea obiectele mai dificil de redat. Aceasta nu este întotdeauna o preocupare pentru CG creat pentru filme, dar jocurile video care redă imagini în timp real au adesea limitări în ceea ce privește numărul de poligoane care pot fi redate într-o anumită scenă.
Maparea bump este de obicei folosită pentru a permite obiectelor cu un număr mai mic de poligoane să pară mai realiste. O singură suprafață, de exemplu, poate fi folosită pentru a crea un zid de cărămidă și ar avea un singur poligon. Pentru a face ca suprafața să pară realistă, fiecare cărămidă ar trebui să iasă puțin mai departe decât mortarul dintre ele și ar trebui să aibă unele lovituri, zgârieturi și alte texturi. Folosind maparea cu denivelări, aceste detalii pot fi adăugate fără a crește numărul de poligoane din scenă.
Există trei tipuri diferite de bump mapping care pot fi utilizate, deși toate creează, în general, efecte oarecum similare. O hartă cu denivelări de bază folosește o imagine în tonuri de gri – folosind doar alb, gri și negru – pentru a crea o hartă. Când această textură este aplicată ca o hartă cu denivelări, obiectul va părea a avea o textură mai mare; zonele albe vor apărea în relief, în timp ce zonele negre vor părea indentate. Acest tip de bump mapping nu schimbă de fapt suprafața obiectului, ci doar modul în care lumina și umbra sunt redate pe acea suprafață pentru a-i da aspectul de textură.
O hartă normală este un tip de hartă utilizat în maparea cu denivelări care utilizează roșu, albastru și verde pentru a crea un efect similar. Hărțile normale sunt create de obicei pe baza unei versiuni foarte detaliate a unui obiect și apoi aplicate unei versiuni cu detalii reduse a acelui obiect pentru a crea un aspect mai realist, cu mai puține poligoane. Hărțile de paralaxă pot fi, de asemenea, utilizate în maparea cu bump, deși acestea sunt oarecum mai complicate. Ele funcționează practic prin imitarea efectului de paralaxă care apare atunci când un obiect este văzut din diferite puncte de vedere, pentru a crea iluzia de adâncime pentru o suprafață atunci când este privită într-un unghi.