En la entrada anterior expuse un patch relativamente simple en el que posicionábamos una imagen encima de otra usando los datos que se extraían del tracking de una fuente de vídeo, y expliqué que la intención original era hacer una multiplicación de color entre las dos. Como soy bastante testarudo, aunque aquello no me funcionara seguí buscando otra forma de conseguir lo mismo.
Ese patch no deja de ser un más de lo mismo de otros que ya hemos visto en relación a como se enfoca el flujo de datos, pero puede observarse funcionando correctamente la multiplicación de color entre una fuente de imagen y otra de vídeo (la multiplicación entre dos fuentes de vídeo o de imagen también funcionaría sin problema, en principio). Se trata de un vídeo de un degradado que se desplaza horizontalmente. Dirigiendo los datos de tracking al frame de reproducción del vídeo podemos hacer que el degradado se sitúe en un sitio u otro, también.
Lo que quería conseguir era un efecto parecido a la imagen del cuadrado con el degradado esférico mediante la multiplicación de color con otro vídeo en el que el degradado se desplaza verticalmente. Algo difícil de explicar en palabras, pero confío que si experimentas y trasteas con lo que hay en la documentación descargable comprendas a lo que me refiero.
Aquí y allí hay otros añadidos y pruebas, como el hecho de usar un objeto [line] para tratar de suavizar o controlar aún más los datos que [pix_blob] expulsa. Tal como advertí, sin ninguna garantía de que sea una buena solución.