Contenido del curso
RELACIONES DE OPERADORES – TOUCHDESIGNER
0/3
Relaciones de OPeradores

Se demuestra la implementación de relaciones entre parámetros, tanto intra-operador como inter-operador, utilizando los modos de parámetro nativos. Inicialmente, se aborda la sincronización de los componentes de un parámetro vectorial, como el parámetro `Radius` de un `Circle` TOP, el cual posee los canales `radiusx` y `radiusy`. La manipulación vectorial directa se logra mediante la interacción con la etiqueta del parámetro en la UI, afectando ambos canales simultáneamente. Para una vinculación procedural persistente, se establecen dos tipos de relaciones: `Reference`, que crea un enlace unidireccional donde un parámetro maestro (e.g., `radiusx`) controla a un parámetro esclavo (e.g., `radiusy`); y `Bind`, que establece una sincronización bidireccional, donde la modificación de cualquiera de los dos parámetros se propaga al otro.

 

A continuación, se detalla una técnica de control de parámetros mediante datos externos, vinculando operadores de distintas familias (DAT y TOP). El objetivo es controlar dinámicamente el parámetro `File` de un `Movie File In` TOP. El sistema se inicia con un `Folder` DAT, configurado para escanear un directorio específico del sistema de archivos y generar una tabla que contiene los metadatos de los archivos, incluyendo las columnas `name` y `path`. Se activa la columna `ext` para verificar las extensiones de archivo (e.g., `.jpg`). La tabla resultante del `Folder` DAT alimenta a un `Select` DAT, cuyo propósito es aislar un único registro. Esto se logra configurando el parámetro `Select Rows` a `By Index` y vinculando los parámetros `Start Row Index` y `End Row Index` para que contengan el mismo valor numérico. La modificación de este índice permite la selección secuencial de una fila de la tabla. Finalmente, en el `Movie File In` TOP, el parámetro `File` se conmuta al modo de evaluación `Expression`. Se introduce una expresión Python que referencia dinámicamente la celda que contiene la ruta del archivo. La sintaxis empleada es `op(‘Select1’)[0, 2]`, donde `op(‘Select1’)` es la función de direccionamiento del operador, y `[0, 2]` es el accesor de celda por índice (fila 0, columna 2). Al evaluarse, esta expresión retorna el string del path, que el `Movie File In` TOP resuelve para cargar el recurso de imagen correspondiente. La manipulación del índice en el `Select` DAT provoca la re-evaluación de la expresión, resultando en un cambio procedural de la imagen visualizada. Este método ilustra un flujo de trabajo procedural para la gestión y secuenciación de contenido.