Introducción

Cuando se usa TouchDesigner principalmente para visualización, es necesario controlar el valor con una aceleración precisa como con las herramientas de animación generales.
Animation COMP es un operador conveniente para usar en tal caso.

Cómo hacer una curva de animación

Selección de operador.

Se encuentra en la familia de operadores COMP.
Si presiona el botón «Editar» en la parte inferior del panel de parámetros del operador, aparecerá la Configuración de animación.
La pantalla de repente se divide hacia arriba y hacia abajo.

 

AnimationCOMP_2.gif

Cambiar ajustes

Volvamos al administrador de OP y cambiemos algunas configuraciones.

■ Animación
Modo de reproducción: 

«Locked to Timeline» es un modo para mover la animación COMP a lo largo de toda la línea de tiempo.
Es muy conveniente cuando el video se administra estrictamente en la línea de tiempo, pero no es adecuado para manejar valores numéricos por evento.

«Output Full Range» es un modo que maneja las curvas de animación tal como están.

■ Ficha Rango
Tipo: Línea de tiempo → Unidad personalizada
utilizada: Fotogramas → Muestras

«Tipo» es un elemento para seleccionar si el rango de la curva de animación es el mismo que el de toda la línea de tiempo o si lo configura libremente
seleccione «Personalizado».
La unidad es «Muestras», que es mas fácil de manipular independientemente del tiempo.
El número de muestras se puede dejar en 0-600 por el momento.

AnimationCOMP_2.gif

Configuración de animación

Dibuja una curva de animación a la vez.


■ Agregue un nombre de canal («Nombres») y presione «Agregar canales» para agregar un nuevo canal con valor 0.

named_1.gif


■ Al presionar una tecla en el cuadro «Alt + clic izquierdo»

puede cambiar la forma de la curva apretando la línea tangente.

alt.gif


■ Cambiar el tamaño y la posición del gráfico

Puede mover la posición manteniendo presionado el botón central del mouse y arrastrando hacia arriba, abajo, izquierda o derecha
.
Puede seleccionar el rectángulo del fotograma clave presionando el botón izquierdo.
move.gif


■ Introducción de valores numéricos

Puede introducir valores numéricos para posiciones claves, valores y ángulos tangentes,con el «Editor de canales».

param.gif


■ Usar Snap

Cuando el botón Snap XY está resaltado, la posición clave se cuantifica por el valor ingresado.

Snap.gif


■ Dividir tangentes

Puede dividir tangentes seleccionando la tangente y presionando la tecla «t».

T_1.gif


■ Cambio de la curva

Cambie en el menú desplegable «Función» y seleccione la curva adecuada.

Function.gif

 

Cómo usar curvas de animación

Conecte animationCOMP a la entrada en lookupCHOP .

Conecte un valor de 0-1 a la entrada anterior.

Está diseñado para cambiar linealmente de 0 a 1 cuando se presiona el botón de alternancia a través del filtro CHOP

Vamos a crear una sequencia animada, el resultado se referencia en la posición X de geo1 COMP.

wave.PNG

 

El sistema quedara configurado de la siguiente manera:

Button1 = Toggle

Filter1 = Type Box / Filter Width = 1

Geo1 = Translate x = Null 1

 

Puede ver que el cuadro se mueve hacia la izquierda y hacia la derecha (dirección X) cuando presiona el botón.

Intenté conectar Trail CHOP para la prueba.

Puede ver que la curva hecha con animation1COMP llega hasta el final en 1 segundo y luego retrocede en 1 segundo.

boxMove.gif

trail.gif

 

De esta manera, puede hacer lo mismo ingresando el número de fotogramas en la entrada de la animación COMP,

pero es más fácil de manejar una vez que lo establece en una curva de rango completo.

test.gif

 

Por ejemplo, puede usarlo en una curva como esta. Es muy versátil.

cb.gif

 

Con este método, puede administrarlos en una animación COMP.

Seleccione la curva que necesita y cambie la longitud y el número de muestras.

select.PNG

 

El desplazamiento del disparador, el control de tiempo preciso, la animación anómala, etc. se utilizan de varias formas, por lo que es útil recordarlo.
flash.gif

 

Fuente: https://qiita.com/takashi_kawamura/items/1af840ee5482dbddd8d7
By Takashi Kawamura

Share this: