El operador Transform TOP aplica una transformación afín 2D al espacio de coordenadas de la textura de entrada. Su funcionalidad principal consiste en la manipulación de una matriz de transformación para efectuar operaciones de traslación (Translate tx, ty), rotación (Rotate r) y escalado no uniforme (Scale sx, sy).
La transformación es agnóstica al contenido de los píxeles, operando sobre la totalidad del dominio de la textura (ej. 1280×720) independientemente de los valores del canal alfa. El punto de pivote (Pivot px, py) establece el origen invariante para las operaciones de rotación y escalado, definido en el espacio de coordenadas normalizado UV [0,1]. El valor predeterminado de (0.5, 0.5) localiza este pivote en el centroide de la textura, provocando que las transformaciones se originen desde el centro geométrico.
Una modificación del pivote a (0, 0) desplaza el origen de la transformación a la esquina inferior izquierda del espacio UV, lo que resulta en un comportamiento rotacional y de escalado anclado a dicho vértice. Adicionalmente, los parámetros de extensión (‘Extend’) gestionan el muestreo de la textura fuera de los límites del espacio de coordenadas transformado. Estos permiten implementar modos de borde como ‘Repeat’ para la teselación de patrones y ‘Zero’ para rellenar las áreas externas con negro (RGBA 0,0,0,0), controlando así el comportamiento del fondo o ‘background’.