INPUTS & OUTPUTS – TOUCHDESIGNER

El operador Tablet CHOP facilita la adquisición de datos multicanal provenientes de tabletas digitalizadoras compatibles con el protocolo como las Wacom. Este nodo de canal expone parámetros para la captura de coordenadas posicionales normalizadas (tx, ty), la presión ejercida sobre el estilete (pressure), la inclinación biaxial del mismo (tiltx, tilty) y el estado binario de los botones integrados.

 

Es relevante notar que el sistema operativo puede registrar el dispositivo de forma concurrente como un Human Interface Device (HID) de tipo puntero, lo que provoca que el movimiento del estilete genere datos simultáneamente en un operador Mouse In CHOP. Esta redundancia de datos debe ser gestionada en la lógica del sistema para evitar conflictos de control. Un caso de uso práctico consiste en el mapeo de los datos de inclinación para controlar paramétricamente la rotación de una geometría 3D. Se puede instanciar una primitiva geométrica, por ejemplo, un Box SOP, y ajustar su dimensión en el eje Y y su punto de pivote (Pivot) a la base inferior para simular un objeto vertical. El flujo de datos se origina en el Tablet CHOP, del cual se extraen los canales ‘tiltx’ y ‘tilty’.

 

Para modular la respuesta, estos canales se enrutan a través de una cadena de operadores matemáticos. Un primer Math CHOP puede aplicar un factor de escala multiplicativo para amplificar la sensibilidad de la rotación. Para corregir la correspondencia direccional entre la inclinación del estilete y la rotación del objeto, se utiliza la funcionalidad de remapeo de rango (‘Range’) de un Math CHOP, invirtiendo el rango de salida (por ejemplo, de [0, 1] a [1, 0]). El canal resultante, ya procesado, se vincula mediante exportación de canal (CHOP Export) o una referencia de expresión directa al parámetro de rotación de un Transform SOP, tal como ‘Rotate Z’ (rz). Este mismo procedimiento se replica para el canal ‘tilty’, asignándolo a un eje de rotación ortogonal como ‘Rotate X’ (rx), logrando así un sistema de control con dos grados de libertad. Para la inspección del resultado, se recomienda utilizar un panel Geometry Viewer flotante, que aísla la visualización de la interacción del puntero con la interfaz del editor de nodos.