Shadow map consiste na técnica de criar de sombras em imagens produzidas por computação gráfica seja em tempo-real seja pré calculada.
A técnica de Shadow map consiste na criação de uma imagem vista da posição da luz que se deseja projetar a sombra. Ao contrário de uma imagem qualquer os pixels dessa imagem ao invéz de armazenar cores, armazenam as distancias dos respectivos pixels em relação a luz.
Depois de criada essa imagem o processo de aplicar a sombra consiste em renderizar a cena vista da posição da camera, e pra cada pixel criado, o mesmo é transformado para a visão da luz, então é feita uma comparação da distancia desse pixel com a luz e o valor armazenado no shadow map, se a distancia pixel-luz for maior que o valor armazenado no shadow map então o pixel está sombreado, pois existe um outro pixel (o que esta no shadow map) com uma distancia menor em relação a luz na frente dele projetando uma sombra, caso contrário o pixel estará iluminado.