El operador de superficie (SOP) Texture tiene como función principal la computación y asignación de coordenadas de textura (atributos `uv`) a los puntos o vértices de una geometría de entrada. Este proceso es un prerrequisito fundamental para el mapeo de texturas (texturing) ejecutado por los operadores de material (MATs) en el pipeline de renderizado.
Para la demostración de su funcionalidad, se instancia un primitivo Box SOP, cuya salida se conecta a la entrada del Texture SOP. La topología de este primitivo consiste en 6 primitivas de tipo polígono y 24 puntos, donde la duplicación de vértices en las costuras (seams) permite un mapeo discontinuo y preciso para cada cara. La geometría resultante es visualizada a través de un componente Geometry (GEO) al cual se le asigna un material. El Texture SOP modifica el atributo `uv` de la geometría, determinando cómo el material se proyecta sobre la superficie. El parámetro ‘Texture Type’ controla el algoritmo de proyección.
El modo ‘Orthographic’ genera un mapa UV desplegado, representando las seis caras del cubo de forma plana. El modo ‘XYZ from Position’ utiliza las coordenadas espaciales (P.x, P.y, P.z) del objeto como coordenadas de textura (u, v, w). Otros modos, como ‘Perspective from Camera’, ejecutan un mapeo proyectivo basado en la matriz de transformación de un operador Camera (COMP) especificado, asignando a la superficie una única vista de la textura correspondiente a la perspectiva de dicha cámara.