El mapeo de protuberancias [1] es una técnica de mapeo de texturas en gráficos de computadora para simular protuberancias y arrugas en la superficie de un objeto. Esto se logra alterando las normales de la superficie del objeto y utilizando la normal perturbada durante los cálculos de iluminación. El resultado es una superficie aparentemente irregular en lugar de una superficie lisa, aunque la superficie del objeto subyacente no cambia. El mapeo de protuberancias fue introducido por James Blinn en 1978. [2]
El mapeo normal es la variación más común del mapeo de relieve utilizado. [3]
El mapeo de relieve es una técnica de gráficos por computadora que permite hacer que una superficie renderizada parezca más realista simulando pequeños desplazamientos de la superficie. Sin embargo, a diferencia del mapeo de desplazamiento , la geometría de la superficie no se modifica. En cambio, solo se modifica la normal de la superficie como si la superficie se hubiera desplazado. La normal de la superficie modificada se utiliza luego para los cálculos de iluminación (utilizando, por ejemplo, el modelo de reflexión de Phong ) dando la apariencia de detalle en lugar de una superficie suave.
El mapeo de relieve es mucho más rápido y consume menos recursos para el mismo nivel de detalle en comparación con el mapeo de desplazamiento porque la geometría permanece sin cambios.
También existen extensiones que modifican otras características de la superficie además de aumentar la sensación de profundidad. El mapeo de paralaje y el mapeo del horizonte son dos de esas extensiones. [4]
La principal limitación del mapeo de protuberancias es que solo altera las normales de la superficie sin cambiar la superficie subyacente en sí. [5] Por lo tanto, las siluetas y las sombras no se ven afectadas, lo que es especialmente notable para desplazamientos simulados de mayor tamaño. Esta limitación se puede superar mediante técnicas que incluyen el mapeo de desplazamientos, donde se aplican protuberancias a la superficie o se utiliza una isosuperficie .
Existen dos métodos principales para realizar el mapeo de protuberancias. El primero utiliza un mapa de altura para simular el desplazamiento de la superficie, lo que produce la normal modificada. Este es el método inventado por Blinn [2] y, a menos que se especifique, se suele denominar mapeo de protuberancias. Los pasos de este método se resumen a continuación.
Antes de realizar un cálculo de iluminación para cada punto visible (o píxel ) en la superficie del objeto:
El resultado es una superficie que parece tener profundidad real. El algoritmo también garantiza que la apariencia de la superficie cambie a medida que se mueven las luces de la escena.
El otro método consiste en especificar un mapa normal que contenga directamente la normal modificada para cada punto de la superficie. Dado que la normal se especifica directamente en lugar de derivarse de un mapa de alturas, este método suele dar lugar a resultados más predecibles. Esto facilita el trabajo de los artistas, lo que lo convierte en el método más común de mapeo de relieve en la actualidad. [3]
Los programadores de gráficos 3D en tiempo real suelen utilizar variaciones de la técnica para simular el mapeo de relieve con un menor costo computacional.
Una forma típica era utilizar una geometría fija, que permite utilizar la normal de la superficie del mapa de alturas casi directamente. Combinado con una tabla de búsqueda precalculada para los cálculos de iluminación, el método se podía implementar con un bucle muy simple y rápido, lo que permitía un efecto de pantalla completa. Este método era un efecto visual común cuando se introdujo por primera vez el mapeo de relieve.