miércoles, 19 de septiembre de 2007
Image and video hosting by TinyPic


Atributos y métodos generales de capa

width Tipo de valor devuelto: número.
Devuelve el ancho de la capa, en píxeles. Es el mismo que source.width.

height Tipo de valor devuelto: número.
Devuelve el alto de la capa, en píxeles. Es el mismo que source.height.

index Tipo de valor devuelto: número.
Devuelve el número de índice de la capa de la composición.

parent Tipo de valor devuelto: capa, luz o cámara.
Devuelve el objeto Capa primario de la capa, si lo hay. Ejemplo: position[0] + parent.width

hasParent Tipo de valor devuelto: booleano.
Devuelve verdadero si la capa tiene una capa primaria y falso si no la tiene.

inPoint Tipo de valor devuelto: número.
Devuelve el punto de entrada de la capa, en segundos.

outPoint Tipo de valor devuelto: número.
Devuelve el punto de salida de la capa, en segundos.

startTime Tipo de valor devuelto: número.
Devuelve la hora de inicio de la capa, en segundos.

hasVideo Tipo de valor devuelto: booleano.
Devuelve verdadero si la capa tiene vídeo y falso si no lo tiene.

hasAudio Tipo de valor devuelto: booleano.
Devuelve verdadero si la capa tiene audio y falso si no lo tiene.

active Tipo de valor devuelto: booleano.
Devuelve verdadero si está habilitado el definidor de vídeo de la capa y falso si no lo está.

audioActive Tipo de valor devuelto: booleano.
Devuelve un valor verdadero si está habilitado el definidor de audio de la capa y falso si no lo está.


Atributos y métodos de propiedades de capa

Cuando se agregan máscaras, efectos, pintura o texto, o se aplica un rastreador de movimiento a una capa, After Effects agrega nuevas propiedades en el panel Línea de tiempo. Son muchas las propiedades que deberíamos incluir aquí, por ello recomendamos que utilice el icono espiral para conocer la sintaxis para hacer referencia a ellas en las expresiones. En cualquiera de los niveles que representan grupos de propiedades, puede utilizar las propiedades name y numEntries para devolver el nombre especificado por el usuario y el número de entradas del grupo. Por ejemplo, text("Animators").numEntries devuelve el número de animadores de la capa de texto.

anchorPoint Tipo de valor devuelto: propiedad [2 ó 3].
Devuelve el valor del punto de anclaje de la capa en el espacio de la capa.

position Tipo de valor devuelto: propiedad [2 ó 3].
Devuelve el valor de la posición de la capa en el espacio del entorno, si la capa no tiene capa primaria, o en el espacio de la capa primaria, si la hay.

scale Tipo de valor devuelto: propiedad [2 ó 3].
Devuelve el valor de escala de la capa, expresado como porcentaje.

rotation Tipo de valor devuelto: propiedad.
Devuelve el valor de giro de la capa en grados. Para una capa 3D, devuelve el valor de giro z en grados.

opacity Tipo de valor devuelto: propiedad [1].
Devuelve el valor de opacidad de la capa, expresado como porcentaje.

audioLevels Tipo de valor devuelto: propiedad [2].
Devuelve el valor de la propiedad Niveles de audio de la capa en decibelios. Es un valor 2D; el primer valor representa el canal de audio izquierdo y el segundo valor representa el derecho. El valor no es la amplitud de la pista de audio del material de origen, sino el valor de la propiedad Niveles de audio de los fotogramas clave.

timeRemap Tipo de valor devuelto: propiedad.
Devuelve el valor de la propiedad Reasignación de tiempo en segundos, si está habilitada.

marker.key(index) Tipo de valor devuelto: número de marcador.
Tipo de argumento: index es un número.
Devuelve el valor de la propiedad Número de marcador de una capa. Los únicos métodos y atributos disponibles desde los marcadores son key, nearestKey y numKeys.

marker.key(name) Tipo de valor devuelto: número de marcador.
Tipo de argumento: name es una cadena.
Devuelve el nombre de la propiedad Número de marcador de una capa. El valor name es el nombre del marcador, tal como se escribió en el campo Comentario del cuadro de diálogo del marcador; por ejemplo, marker.key("ch1"). El valor de una clave de marcador es una cadena, no un número. Ejemplo:
m1 = marker.key("Start").time; m2 = marker.key("End").time; linear(time, m1, m2, 0, 100);

marker.nearestKey Tipo de valor devuelto: número de marcador.
Devuelve el valor del marcador que está más próximo al tiempo actual.

marker.numKeys Tipo de valor devuelto: número.
Devuelve el número total de marcadores de tiempo de capa.

name Tipo de valor devuelto: cadena.
Devuelve el nombre de la capa.


Atributos y métodos de capas 3D

orientation Tipo de valor devuelto: propiedad [3].
Devuelve el valor de orientación 3D, en grados, de una capa 3D.

rotationX Tipo de valor devuelto: propiedad [1].
Devuelve el valor de giro x, en grados, de una capa 3D.

rotationY Tipo de valor devuelto: propiedad [1].
Devuelve el valor de giro y, en grados, de una capa 3D.

rotationZ Tipo de valor devuelto: propiedad [1].
Devuelve el valor de giro z, en grados, de una capa 3D.

lightTransmission Tipo de valor devuelto: propiedad [1].
Devuelve el valor de la propiedad Transmisión de la luz de una capa 3D.

castsShadows Tipo de valor devuelto: propiedad.
Devuelve un valor de 1.0 si la capa proyecta sombras.

acceptsShadows Tipo de valor devuelto: propiedad.
Devuelve un valor de 1.0 si la capa acepta sombras.

acceptsLights Tipo de valor devuelto: propiedad.
Devuelve un valor de 1.0 si la capa acepta luces.

ambient Tipo de valor devuelto: propiedad.
Devuelve el valor del componente de ambiente como porcentaje.

diffuse Tipo de valor devuelto: propiedad.
Devuelve el valor del componente de difusión como porcentaje.

specular Tipo de valor devuelto: propiedad.
Devuelve el valor del componente especular como porcentaje.

shininess Tipo de valor devuelto: propiedad.
Devuelve el valor del componente de brillo como porcentaje.
metal Tipo de valor devuelto: propiedad.
Devuelve el valor del componente de metal como porcentaje.


Métodos de transformación de espacio de capa

toComp(point, t=time) Tipo de valor devuelto: conjunto [2 ó 3].
Tipo de argumento: point es un conjunto [2 ó 3] y t es un número.
Transforma un punto del espacio de entorno al espacio de composición. Ejemplo: toComp(anchorPoint).

fromComp(point, t=time) Tipo de valor devuelto: conjunto [2 ó 3].
Tipo de argumento: point es un conjunto [2 ó 3] y t es un número.
Transforma un punto del espacio de composición al espacio de capa. El punto resultante en una capa 3D puede tener un valor distinto de cero aunque esté en el espacio de capa. Ejemplo: fromComp(thisComp.layer(2).position).

toWorld(point, t=time) Tipo de valor devuelto: conjunto [2 ó 3].
Tipo de argumento: point es un conjunto [2 ó 3] y t es un número.
Transforma un punto del espacio de capa al espacio de entorno independiente de la vista. Ejemplo: toWorld.effect("Bulge")("Bulge Center")

fromWorld(point, t=time) Tipo de valor devuelto: conjunto [2 ó 3].
Tipo de argumento: point es un conjunto [2 ó 3] y t es un número.
Transforma un punto del espacio de entorno al espacio de capa. Ejemplo: fromWorld(thisComp.layer(2).position)

toCompVec(vec, t=time) Tipo de valor devuelto: conjunto [2 ó 3].
Tipo de argumento: vec es un conjunto [2 ó 3] y t es un número.
Transforma un vector del espacio de capa al espacio de composición. Ejemplo: toCompVec([1, 0])

fromCompVec(vec, t=time) Tipo de valor devuelto: conjunto [2 ó 3].
Tipo de argumento: vec es un conjunto [2 ó 3] y t es un número.
Transforma un vector del espacio de composición al espacio de capa. Ejemplo (capa 2D):
dir=sub(position, thisComp.layer(2).position); fromCompVec(dir)

toWorldVec(vec, t=time) Tipo de valor devuelto: conjunto [2 ó 3].
Tipo de argumento: vec es un conjunto [2 ó 3] y t es un número.
Transforma un vector del espacio de capa al espacio de entorno. Ejemplo:
p1 = effect("Eye Bulge 1")("Bulge Center"); p2 = effect("Eye Bulge 2")("Bulge Center"); toWorld(sub(p1, p2))

fromWorldVec(vec, t=time) Tipo de valor devuelto: conjunto [2 ó 3].
Tipo de argumento: vec es un conjunto [2 ó 3] y t es un número.
Transforma un vector del espacio de entorno al espacio de capa. Ejemplo: fromWorld(thisComp.layer(2).position)

fromCompToSurface(point, t=time) Tipo de valor devuelto: conjunto [2].
Tipo de argumento: point es un conjunto [2 ó 3] y t es un número.
Proyecta un punto situado en el espacio de la composición en un punto de la superficie de la capa (valor z cero) en la ubicación donde aparece cuando se ve desde la cámara activa. Es útil para definir puntos de control de efecto. Utilícelo sólo con capas 3D.


Atributos y métodos de cámara

Los objetos Cámara tienen los mismos atributos y métodos que los objetos Capa, a excepción de source, effect, mask, width, height, anchorPoint, scale, opacity, audioLevels, timeRemap y todas las propiedades materiales.

pointOfInterest Tipo de valor devuelto: propiedad [3].
Devuelve los valores del punto de interés de la cámara en el espacio de entorno.

zoom Tipo de valor devuelto: propiedad.
Devuelve los valores de zoom de la cámara en píxeles.

depthOfField Tipo de valor devuelto: propiedad.
Devuelve 1 si la propiedad Profundidad de campo de la cámara está activada y 0 si está desactivada.

focusDistance Tipo de valor devuelto: propiedad.
Devuelve los valores de distancia focal de la cámara, en píxeles.

aperture Tipo de valor devuelto: propiedad.
Devuelve el valor de apertura de la cámara, en píxeles.

blurLevel Tipo de valor devuelto: propiedad.
Devuelve el valor del nivel de desenfoque de la cámara como porcentaje.

active Tipo de valor devuelto: booleano.
Devuelve verdadero si el definidor de vídeo de la cámara está activado, el tiempo actual está entre los puntos de entrada y salida de la cámara, y es la primera cámara de estas características que se incluye en el panel Línea de tiempo. Si no es así, devuelve el valor falso.


Atributos y métodos de luces

Los objetos Cámara tienen los mismos atributos y métodos que los objetos Capa, a excepción de source, effect, mask, width, height, anchorPoint, scale, opacity, audioLevels, timeRemap y todas las propiedades materiales.

pointOfInterest Tipo de valor devuelto: propiedad [3].
Devuelve los valores del punto de interés de la luz en el espacio de entorno.

intensity Tipo de valor devuelto: propiedad.
Devuelve los valores de intensidad de la luz como porcentaje.
color Tipo de valor devuelto: propiedad [4].
Devuelve el valor de color de la luz.

coneAngle Tipo de valor devuelto: propiedad.
Devuelve el ángulo del cono de luz, en grados.

coneFeather Tipo de valor devuelto: propiedad.
Devuelve el valor de calado del cono de luz como porcentaje.

shadowDarkness Tipo de valor devuelto: propiedad.
Devuelve el valor de oscuridad de la sombra de la luz como porcentaje.

shadowDiffusion Tipo de valor devuelto: propiedad.
Devuelve el valor de difusión de la sombra de la luz, en píxeles.


Atributos y métodos de efectos

active Tipo de valor devuelto: booleano.
Devuelve verdadero si el efecto está activado en los paneles Línea de tiempo y Controles de efecto, y falso si está desactivado en cualquiera de los dos paneles.

param(name) Tipo de valor devuelto: propiedad.
Tipo de argumento: name es una cadena.
Devuelve una propiedad de un efecto. Los controles de punto de efecto están siempre en el espacio de capa. Ejemplo: effect("Bulge")("Bulge Height")

param(index) Tipo de valor devuelto: propiedad.
Tipo de argumento: index es un número.
Devuelve una propiedad de un efecto. Los controles de punto de efecto están siempre en el espacio de capa. Por ejemplo, effect("Bulge")(4) devuelve la propiedad Alto del abombado.


Atributos y métodos de máscara

Nota: No se puede acceder a la forma de la máscara con una expresión.

maskOpacity Tipo de valor devuelto: propiedad.
Devuelve el valor de opacidad de la máscara como porcentaje.

maskFeather Tipo de valor devuelto: propiedad.
Devuelve el valor de calado de la máscara, en píxeles.

maskExpansion Tipo de valor devuelto: propiedad.
Devuelve el valor de expansión de la máscara, en píxeles.

invert Tipo de valor devuelto: booleano.
Devuelve verdadero si se invierte la máscara y falso si no se invierte.


Atributos y métodos de propiedad

valor Tipo de valor devuelto: número o conjunto.
Devuelve el valor de la propiedad en el tiempo actual.

valueAtTime(t) Tipo de valor devuelto: número o conjunto.
Tipo de argumento: t es un número.
Devuelve el valor de la propiedad en el tiempo especificado, en segundos.

velocity Tipo de valor devuelto: número o conjunto.
Devuelve el valor de la velocidad dirigida temporal en el tiempo actual. Para propiedades espaciales, como Posición, devuelve el valor del vector tangente. El resultado es la misma dimensión que la propiedad.

velocityAtTime(t) Tipo de valor devuelto: número o conjunto.
Tipo de argumento: t es un número.
Devuelve el valor de la velocidad dirigida temporal en el tiempo especificado.

speed Tipo de valor devuelto: número.
Devuelve un valor de velocidad positiva 1D igual a la velocidad a la que la propiedad cambia en el tiempo predeterminado. Este elemento sólo puede utilizarse para propiedades espaciales.

speedAtTime(t) Tipo de valor devuelto: número.
Tipo de argumento: t es un número.
Devuelve el valor de la velocidad espacial en el tiempo especificado.

wiggle(freq, amp, octaves=1, ampMult=.5, t=time) Tipo de valor devuelto: número o conjunto.
Tipo de argumento: freq, amp, octaves, ampMult y t son números.
Agita (ondula) de manera aleatoria el valor de la propiedad. El valor freq representa ondulaciones por segundo, amp representa unidades de la propiedad a la que se aplica, octaves es el número de octavas de ruido que se van a sumar, ampMult es la cantidad que amp se multiplica por cada octava y t es el tiempo de inicio base. Ejemplo: position.wiggle(7, 30, 3)

temporalWiggle(freq, amp, octaves=1, ampMult=.5, t=time) Tipo de valor devuelto: número o conjunto.
Tipo de argumento: freq, amp, octaves, ampMult y t son números.
Muestrea la propiedad en un tiempo ondulado. El valor freq representa ondulaciones por segundo, amp representa unidades de la propiedad a la que se aplica, octaves es el número de octavas de ruido que se van a sumar, ampMult es la cantidad que amp se multiplica por cada octava y t es el tiempo de inicio base. Para que esta función tenga sentido, la propiedad que muestrea debe estar animada, dado que la función sólo modifica el tiempo de muestreo, no el valor. Ejemplo: scale.temporalWiggle(5, .2)

smooth(width=.2, samples=5, t=time) Tipo de valor devuelto: número o conjunto.
Tipo de argumento: width, samples y t son números.
Aplica un filtro de cuadro al valor de la propiedad en el tiempo especificado y suaviza el resultado con el tiempo. El valor width es el intervalo de tiempo (en segundos) sobre el cual se realiza el promedio del filtro. El valor samples es el número de muestras discretas colocadas a intervalos regulares a lo largo del tiempo. Por lo general, se recomienda que el parámetro samples sea un número impar para que el valor en el tiempo actual se incluya en el promedio. Ejemplo: position.smooth(.1, 5)

loopIn(type="cycle", numKeyframes=0) Tipo de valor devuelto: número o conjunto.
Crea un bucle de un segmento de tiempo que se mide desde el primer fotograma clave de la capa hacia delante, hacia el punto de salida de la capa. El bucle se produce desde el punto de entrada de la capa hasta el primer fotograma clave de la capa. El segmento que forma el bucle está definido por el número especificado de fotogramas clave. El valor numKeyframes define el número de segmentos de fotogramas clave que forman el bucle; el rango especificado se mide desde el primer fotograma clave. Por ejemplo, loopIn(“cycle”, 1) crea un bucle del segmento limitado por los fotogramas clave primero y segundo. El valor predeterminado 0 significa que se creará un bucle de todos los fotogramas clave.

loopOut(type="cycle", numKeyframes=0) Tipo de valor devuelto: número o conjunto.
Crea un bucle de un segmento de tiempo que se mide desde el último fotograma clave de la capa hacia atrás, hacia el punto de entrada de la capa. El bucle se produce desde el último fotograma clave de la capa hasta el punto de salida de la capa. El segmento que forma el bucle está definido por el número especificado de fotogramas clave. El valor numKeyframes define el número de segmentos de fotogramas clave que forman el bucle; el rango especificado se mide hacia atrás desde el último fotograma clave. Por ejemplo, loopOut("cycle", 1) crea un bucle del segmento limitado por los fotogramas clave último y penúltimo. El valor predeterminado 0 significa que se creará un bucle de todos los fotogramas clave.

loopInDuration(type="cycle", duration=0) Tipo de valor devuelto: número o conjunto.
Crea un bucle de un segmento de tiempo que se mide desde el primer fotograma clave de la capa hacia delante, hacia el punto de salida de la capa. El bucle se produce desde el punto de entrada de la capa hasta el primer fotograma clave de la capa. El segmento que forma el bucle está definido por la duración especificada. El valor duration define el número de segundos de composición de un segmento que forman el bucle; el rango especificado se mide desde el primer fotograma clave. Por ejemplo, loopInDuration("cycle", 1) crea un bucle del primer segundo de toda la animación. El valor predeterminado 0 significa que el segmento que forma el bucle comienza en el punto de salida de la capa.

loopOutDuration(type="cycle", duration=0) Tipo de valor devuelto: número o conjunto.
Crea un bucle de un segmento de tiempo que se mide desde el último fotograma clave de la capa hacia atrás, hacia el punto de entrada de la capa. El bucle se produce desde el último fotograma clave de la capa hasta el punto de salida de la capa. El segmento que forma el bucle está definido por la duración especificada. El valor duration define el número de segundos de composición de un segmento que forman el bucle; el rango especificado se mide hacia atrás desde el último fotograma clave. Por ejemplo, loopOutDuration("cycle", 1) crea un bucle del último segundo de toda la animación. El valor predeterminado 0 significa que el segmento que forma el bucle comienza en el punto de entrada de la capa.

key(index) Tipo de valor devuelto: clave.
Tipo de argumento: index es un número.
Devuelve el objeto Clave por el número. Por ejemplo, key(1) devuelve la primera clave. Al acceder a un objeto Clave, puede obtener las propiedades de Tiempo, Índice y Valor de él. Por ejemplo, la siguiente expresión proporciona el valor de la tercera clave de posición: position.key(3).value. La siguiente expresión, cuando se escribe en la propiedad Opacidad animada de una capa, ignora los valores de fotograma clave y sólo utiliza la ubicación de los fotogramas clave en el tiempo para determinar cuándo debe producirse un destello:
d = Math.abs(time - nearestKey(time).time); easeOut(d, 0, .1, 100, 0)

key(markerName) Tipo de valor devuelto: clave.
Devuelve el fotograma clave de la clave de marcador con este nombre. Utilícelo sólo en propiedades de marcador.

nearestKey(t) Tipo de valor devuelto: clave.
Devuelve el fotograma clave más próximo a un tiempo designado.

numKeys Tipo de valor devuelto: número.
Devuelve el número de fotogramas clave de una propiedad.

propertyGroup(countUp = 1) Tipo de valor devuelto: grupo.
Devuelve un grupo de propiedades relacionadas con la propiedad en la que se ha escrito la expresión. Por ejemplo, si agrega la expresión propertyGroup(1) a la propiedad Rotación de un trazo de pincel, la expresión se aplica al grupo de propiedades de Transformación, que contiene la propiedad Rotación. Si, en su lugar, agrega

propertyGroup(2), la expresión se aplica al grupo de propiedades de Pincel. Esto le permite establecer relaciones independientes de los nombres en la jerarquía de propiedades. Es especialmente útil cuando se duplican propiedades que contienen expresiones.

propertyIndex Tipo de valor devuelto: número.
Devuelve el índice de una propiedad en relación con otras propiedades de su grupo de propiedades, incluidos los grupos de propiedades de máscaras, efectos, animadores de texto, selectores, rastreadores y puntos de rastreo.


Atributos y métodos de claves

valor Tipo de valor devuelto: número o conjunto.
Devuelve el valor del fotograma clave.

time Tipo de valor devuelto: número.
Devuelve el tiempo del fotograma clave.

index Tipo de valor devuelto: número.
Devuelve el índice del fotograma clave.
Ejemplo 1: Giro de un indicador y encendido de una lámpara

El siguiente ejemplo muestra cómo utilizar el icono espiral para vincular los valores de opacidad con los valores de giro de manera que si cambia el giro, cambie también la opacidad. Esta expresión podrá utilizarse para simular la atenuación de una bombilla cuando se gira un mando.

1. Comience con una composición que tenga dos capas: una de ellas se utilizará como el interruptor que gira, y la otra, como el objeto en el que cambia la opacidad cuando gira el interruptor. Este ejemplo utiliza dos archivos llamados "robot" y "switch".
2. Creación de fotogramas clave para animar el giro de la capa del interruptor (switch). Hacer que de comienzo a fin de un solo giro. Jugar en los intermedios con vueltas hacia atrás y luego hacia delante denuevo.
3. Seleccione la propiedad Opacidad para la capa robot y elija Animación > Agregar expresión (MS Windows) o Añadir expresión (Mac OS). Aparecerá una expresión predeterminada debajo de la propiedad.
4. Haga clic en el icono espiral junto a la expresión Opacidad y arrástrelo a la propiedad Giro de la capa del interruptor. After Effects rellenará automáticamente la siguiente expresión: thisComp.layer("switch.ai").rotation
5. Previsualice la animación. Observe que la propiedad Opacidad de la capa robot está animada, aunque todavía no haya fotogramas clave de opacidad
6. Si le sumamos a la expresión la función /360*100 convertiremos los grados en porcentaje, por lo que igualaremos las escalas de Opacity y de Rotation.

Nota: Asegúrese de utilizar valores de giro que sean compatibles con la propiedad Opacidad. Por ejemplo, un intervalo de valores de opacidad de 0 a 100, para que al girar la capa del interruptor hacia atrás utilizando un valor negativo, dé un resultado de 0.


Ejemplo 2: Giro de las manecillas de un reloj

En el siguiente ejemplo se muestra cómo utilizar el icono espiral para vincular los valores de giro entre capas. Anime con rapidez las manecillas de un reloj para que la manecilla de las horas se mueva de hora en hora y la manecilla de los minutos gire toda la circunferencia de la esfera. La creación de este tipo de animación lleva mucho tiempo si tiene que definir cada fotograma clave de las dos capas de manecillas, pero con el icono espiral puede hacerlo en cuestión de minutos.

1. Importe o cree dos capas: una para la manecilla de las horas y una para la manecilla de los minutos (utilice dos sólidas rectangulares).
2. Colóquelas como si fueran las manecillas de un reloj y defina los puntos de anclaje de las manecillas en el centro del reloj.
3. Defina los fotogramas claves de Giro de la manecilla de las horas, de manera que de un giro completo de comienzo a fin.
4. Seleccione la propiedad Rotación para la manecilla de los minutos y elija Animación > Agregar expresión (MS Windows) o Añadir expresión (Mac OS).
5. Arrastre el icono espiral hasta la propiedad Giro de la manecilla de las horas. Aparece la siguiente expresión: thisComp.layer("hour hand").rotation
6. Para hacer que la manecilla de los minutos gire 12 veces más rápido que la manecilla de las horas, agregue *12 al final de la expresión de la siguiente manera: thisComp.layer("hour hand").rotation*12


Ejemplo 3: Aumento del desenfoque con profundidad

En el siguiente ejemplo se muestra cómo utilizar el icono espiral para controlar el desenfoque mediante una posición de capa en el espacio z. Esta expresión es útil para desenfocar un objeto a medida que se aleja en el espacio.

1. Importe o cree una capa en forma de estrella.
2. Haga clic en el definidor 3D de la capa y defina los fotogramas clave de Posición para que se aleje en el espacio z.
3. Aplique el efecto Desenfoque rápido (Fast Blur).
4. Seleccione la propiedad Difuminación del efecto Desenfoque rápido en el panel Línea de tiempo y elija Animación > Agregar expresión (MS Windows) o Añadir expresión (Mac OS).
5. Arrastre el icono espiral hasta la propiedad Posición. Aparece la siguiente expresión: position[2]
6. Si el desenfoque es demasiado intenso, reduzca una quinta parte del desenfoque; para ello, agregue /5 al final de la expresión de la siguiente manera: position[2]/5 (o valores más altos, según el nivel de alejamiento que hayamos insertado)


Ejemplo 4: Colocación de una capa entre otras dos

Esta expresión de ejemplo coloca y mantiene una capa a una distancia equilibrada entre otras dos capas. Para lograr este efecto, la composición debe tener tres capas.

1. Empiece con tres capas, que pueden ser tres sólidas de diferentes colores. Algo así:

Image and video hosting by TinyPic


2. Cree trazados de movimiento (animar la posición) para las dos segundas capas del panel Línea de tiempo.
3. Seleccione la propiedad Posición para la primera capa y elija Animación > Agregar expresión (MS Windows) o Añadir expresión (Mac OS).
4. Seleccione el texto de la expresión predeterminada y escriba lo siguiente: (thisComp.layer(2).position + thisComp.layer(3).position)*.5
O bien: (thisComp.layer(2).position+thisComp.layer(3).position)/2


Ejemplo 5: Creación de un rastro de imágenes

Esta expresión de ejemplo ordena a una capa que se sitúe en la misma posición que la capa inmediatamente superior del panel Línea de tiempo, pero retrasada una cantidad específica de tiempo (en este caso, 0,5 segundos). Puede definir expresiones parecidas para las otras propiedades geométricas. Esta expresión requiere dos o más capas.

1. Empiece con dos capas sólidas escaladas aproximadamente al 30%.
2. Cree un trazado de movimiento para la primera capa. (Anime la posición).
3. Seleccione la propiedad Posición para la segunda capa y elija Animación > Agregar expresión (MS Windows) o Añadir expresión (Mac OS).
4. Seleccione el texto de la expresión predeterminada y escriba: thisComp.layer(thisLayer, -1).position.valueAtTime(time - .5)
5. Duplique la última capa cinco veces. Todas las capas siguen la misma trayectoria y cada una de ella se retrasa 0,5 segundos con relación a la anterior.



Ejemplo 6: Creación de una lupa sobre otra capas

Esta expresión de ejemplo sincroniza el parámetro Centro del abombado del efecto Abombar de una capa con la posición de otra capa. Por ejemplo, puede crear un efecto que parezca una lupa que se desplaza sobre una capa y que haga que el contenido situado bajo la lupa se abombe a medida que se mueve la lente (es decir, la capa superpuesta). Esta expresión utiliza el elemento fromWorld, que hace que la expresión funcione correctamente independientemente de si se mueve o no la capa de la lupa o la capa subyacente. Puede girar o escalar la capa subyacente y la expresión permanecerá intacta.
También puede utilizar otros efectos, como Rizo, con esta expresión.

1. Empiece con dos capas (una foto y una solida para la lupa). Convierta una capa en una lupa u objeto similar con un orificio en el medio (mediante máscaras) y asígnele el nombre de Lupa.
2. Cree un trazado de movimiento para la capa de la lupa. (Anime su posición).
3. Aplique el efecto Abombar a la otra capa. (Bulge)
4. Seleccione la propiedad Centro del abombado (Bulge Center) del efecto Abombar en el panel Línea de tiempo y elija Animación > Agregar expresión (MS Windows) o Añadir expresión (Mac OS).
5. Seleccione el texto de la expresión predeterminada y escriba lo siguiente: fromWorld(thisComp.layer("Lupa").position)

Tags: After Effects 7.0

Publicado por emeaefe @ 20:55  | ARTICULOS
Comentarios (0)  | Enviar
Comentarios