Multiplicar una capa

Hola amigos, vamos con una nueva expresión que nos va a servir para multiplicar una capa y controlarla a través de SLIDER CONTROL (que está en efectos, dentro de Expression Controls)

En este primer ejemplo :



  • Multiplicar una capa en forma lineal 

1) Lo que hacemos primero es colocar en nuestra composición nuestra capa (que puede ser un jpg, una composición o lo que sea)
2) Abajo le colocamos un NULL y emparentamos la capa con el NULL
3) Al NULL le aplicamos el efecto SLIDER CONTROL 
4) Ahora colocamos esta expresión en Postion de la capa. Sabemos que para esto hay que hacer ALT CLICK sobre el relojito, en este caso de Position :





Z = (index-1) * thisComp.layer("Null 1").effect("Slider Control")("Slider");


value + [0,0,Z]


Esta es la forma también en que podemos construir la expresión :
Teniendo uluminado Null 1 activamos Postiion de la capa para escribir la expresión. Allí tipeamos
Z = (index-1) * y aquí vinculamos el "látigo" con Slider (efecto que tiene el Null)
De allí que en la expresión del ejemplo figura "Null 1", pero podría ser el nombre que le hayamos dado al Null.
Luego tendríamos que agregar lo que falta : el ; para cerrar ese renglón y más abajo value + [0,0,Z]




5) Una vez hecho esto solo nos resta ir duplicando la capa las veces que queramos y luego al modificar los valores del Null en cuanto a Rotacion podremos ir rotándola. Y al modificar el valor del Slider, le daremos mas o menos separación entre capas


  • Multiplicar una capa en forma aleatoria 

1) Lo que haremos es agregar otro Slider en Null1 al que llamaremos Random 
Para este ejemplo borramos las capas que duplicamos antes y dejamos la composicion de la forma inicial como en el primer ejemplo. O sea, una capa que será nuestro JPG, el Null (que ya tiene Slider aplicado y al que le aplicaremos un segundo Slider que llamaremos Random)
2) Vamos a la capa, apretamos U para que nos muestre lo que tiene y modificaremos la expresión agregándole una parte y modificando Value
Quedará así :


Z = (index-1) * thisComp.layer("Null 1").effect("Slider Control")("Slider");
wig = wiggle(0,thisComp.layer("Null 1").effect("Random ")("Slider"));


value + [wig[0],wig[1],Z]


En este caso lo que sigue a "wiggle(0,..." es producto de vincular el "latigo" con Random, a lo que le agregamos ); para cerrar la expresión.

Moviendo ahora nuestro primer Slider y también el Random conseguiremos el desplazamiento de las capas.


  • Multiplicar una capa rotándola


Para este nuevo desplazamiento de capas volvemos a dejar nuestra composición de la forma inicial y le agregamos otro Slider al NULL1. Renombramos el Slider como Rotación


Luego vamos a nuestra capa y agregaremos una expresión en Rotation - Z Rotation


(index-1)*thisComp.layer("Null 1").effect("Rotacion ")("Slider")

O bien pueden copiar esta expresión, o bien construirla tipeando :
(index-1)* y allí vincular el látigo con el slider Ratation (para eso siempre hay que tener iluminado el Null asi nos despliega sus efectos en la capa de efectos)
Duplicamos la capa las veces que queramos nuevamente y al mover los Slider lograremos el desplazamiento de rotación.



Espero que les sea útil Saludos!