Una textura de imagen es una imagen de computadora bidimensional (2D) que se utiliza en gráficos de computadora para ayudar a agregar características visuales a un objeto o área en pantalla. La textura de la imagen se puede generar de forma manual o procedimental, o se puede tomar una muestra de una fotografía real u otra fuente. En general, una textura de imagen se usa para cubrir la superficie de un polígono, como un triángulo o un cuadrado, mediante un proceso llamado mapeo de textura. En los gráficos de computadora tridimensionales (3D), una textura de imagen se puede envolver alrededor de objetos completos compuestos por muchos polígonos para hacer que un objeto 3D parezca más realista. Hay varios otros usos para una textura de imagen, incluido el mapeo de relieve, los campos de altura y la creación de siluetas.
Convertir una imagen de computadora normal en una imagen de textura implica aplicarla a algún tipo de geometría dentro de una aplicación de computadora. Esta geometría puede ser tan simple como un cuadrado en un programa de edición de gráficos, o puede ser tan compleja como un modelo 3D hecho de miles de polígonos. El proceso de mapear la textura en el objeto implica definir dónde aparecerá cada una de las esquinas de la imagen en la geometría. Para un cuadrado, este proceso es fácil, porque la imagen también es cuadrada, por lo que cada esquina de la imagen corresponde a una esquina del cuadrado. Esta simple textura en 2D se puede usar para hacer que un solo polígono se vea como un tablero de ajedrez con docenas de cuadrados en su superficie usando la imagen de un tablero de ajedrez como imagen de textura.
Cuando se va a usar una imagen de textura para envolver un objeto 3D, entonces se pueden usar diferentes algoritmos complejos para determinar dónde aparecerán realmente las diversas partes de la imagen 2D en el modelo. La imagen se puede proyectar directamente sobre el objeto, pero esto generalmente causa distorsión en objetos que no son planos. Las esferas, por ejemplo, harán que una imagen se pellizque en la parte superior e inferior a medida que la geometría se colapsa en puntos únicos. El uso de diferentes algoritmos de mapeo de texturas, como el mapeo esférico, cilíndrico o toroidal, puede evitar que esto ocurra.
Una técnica de mapeo de texturas de imágenes más compleja utiliza coordenadas de superficie para aplicar la imagen a un objeto. Este método básicamente toma la textura de la imagen e interpola la posición de cada píxel en la imagen usando un conjunto separado de coordenadas de textura definidas por el usuario. Al saber qué partes de una imagen se distorsionarán y no, la imagen de textura se puede ajustar para compensar, presentando la textura como se suponía que debía verse. La mayoría de los gráficos 3D profesionales utilizan este método con una textura de imagen porque proporciona los resultados más predecibles y flexibles en un modelo desde todos los ángulos. Texturas como cabezas humanas o ropa se aplican con frecuencia de esta manera.