Bump mapping é uma técnica usada em programas gráficos para produzir o aspecto de superfícies texturizadas. Ele funciona alterando o brilho dos pixéis em padrões específicos. O resultado é semelhante ao produzido quando a luz brilha num ângulo numa superfície.
Por meio de bump mapping, uma esfera pode ser feita para se parecer com uma laranja. Um plano aparentemente horizontal pode ser dado a aparência de um lago com ondulações, um estacionamento de asfalto, ou um gramado gramado. O mapeamento de saliências é usado em programas de jogo para produzir a ilusão de relevo. Também é usado em aplicações tão diversas como biologia, química, astrofísica e arquitetura.
A forma mais sofisticada de mapeamento de colisões é chamada de iluminação por pixel ou sombreamento Phong . Os programas que realizam esta versão de bump mapping são caros, e requerem memória e poder de processamento consideráveis para serem executados. Emboss bump mapping, uma forma menos sofisticada, é mais fácil de emular nos chips comumente usados com computadores pessoais. Tais efeitos também se prestam à transmissão através de conexões de Internet para jogos online.