En gráficos por computadora, especialmente gráficos por computadora tridimensionales (3D), el mapeo en relieve es una forma de aplicar una imagen bidimensional (2D) a la superficie de un objeto para modificar la apariencia de su geometría. Un mapa en relieve es una imagen 2D en la que cada imagen determina la altura de la ubicación correspondiente en un modelo 3D o, alternativamente, es transparente para indicar que no hay geometría en el punto dado del modelo. Cuando la imagen 2D tiene una textura mapeada en la superficie del objeto 3D, el motor de renderizado modificará la geometría del objeto y moverá cada punto asociado con un píxel en la imagen 2D a una cierta distancia de su coordenada original por un valor que corresponda a su píxel de textura. Esto permite cantidades muy sutiles de detalles que pueden responder a la luz, proyectar sombras precisas e incluso cubrir objetos de fondo sin la necesidad de mallas finas que requieren mucha memoria para construir la geometría. Un ejemplo de este tipo de mapeo podría ser aplicar una foto satelital de la Tierra a una esfera, con un mapeo en relieve que haga que los puntos en la superficie de la esfera sean más altos donde hay montañas y permanezcan planos donde hay océanos.
El mapeo de relieve se basa en una imagen de textura 2D para los datos necesarios para renderizar un objeto. La imagen 2D está formada por píxeles de diferentes colores y cada color se traduce en una altura específica. La mayoría de estas imágenes están en escala de grises porque es fácil determinar la altura de un área cuando el negro equivale a ninguna altura, el blanco puro será la altura máxima y los grises constituirán los valores intermedios.
Cuando un objeto tiene la textura 2D aplicada para el mapeo de relieve, la ubicación de cada píxel se hace coincidir con un punto en la geometría del objeto. Si el píxel de textura en la imagen, llamado texel, tiene un valor distinto de cero, entonces la coordenada 3D de la superficie del modelo se ajusta por el valor del píxel alejado del centro del objeto en la dirección de la superficie. normal. La cantidad de movimiento que representa cada unidad de texel se puede configurar muy baja para que el mapeo de relieve se pueda usar para hacer solo deformidades sutiles en una superficie, o se puede configurar alto para que un mapa de textura de relieve se traduzca en un terreno muy irregular.
Hay muchos usos para el mapeo en relieve en gráficos por computadora, desde la visualización de mapas cartográficos 2D en 3D hasta la simulación geométrica de texturas muy detalladas, como la superficie tejida de un suéter. Cabe señalar que el mapeo de relieve es muy similar al mapeo de relieve, y algunos programas realmente optimizan el mapeo a distancia dentro de una escena volviendo al mapeo de relieve. La principal diferencia es que, si bien se pueden lograr algunos efectos de superficie similares, el mapeo de relieve nunca hace que la geometría del objeto sobresalga de su forma geométrica básica. Esto significa que, si se mapea una esfera con una imagen de montañas, entonces la superficie visible representará con precisión las montañas, pero los bordes de la esfera y la sombra de la esfera permanecerán perfectamente redondos. La técnica del mapeo en relieve modificaría la esfera para que su geometría refleje con precisión las alturas de la textura.