All Articles After Effects
Usando distância da câmera para animar no After Effects
Toby Pitman on Sat, April 26th 0 comments
Take control of your 3D layers in After Effects with this useful expression that allows you to animate using Distance from Camera. Toby Pitman shows how inside, with video examples, too.

Neste rápido tutorial Ill mostrar uma expressão útil para controlar um parâmetro de camadas 3D usando sua distância de uma câmera. Isto tem muitas aplicações úteis e vale a pena experimentar com.


Passo 1 - Configurar o seu Cena

Criar um novo Comp 1280 x 720px e chamá-lo Principal Comp.

pic 1


Criar um novo sólido 600 x 600 px e torná-lo em 3D e uma nova câmera (35mm vai fazer).

pic 2


Criar um novo objeto nulo e chamá-lo de controle e torná-lo em 3D. Com a camada selecionada criar uma nova expressão Slider. Efeitos

pic 3


Passo 2 - Criar e compensar algumas camadas

Duplicar o seu sólido e adicione esta expressão para o parâmetro Posição da nova camada por Opção (Alt) clicando no cronômetro.


Selecione o último 0 na matriz (para o X, Y, Z) como assim ...

pic 4


Agora arraste a picareta Whip (coisa swirly) para o controle deslizante Distância. Isto cria uma referência para o valor da distância para a posição Z.

pic 5


A expressão essencialmente obtém a posição da camada de cima (índice-1) e adiciona a quantidade Distância para coordenar a Z da camada. Se você girar a câmera e empurre para cima o valor da distância que você deve ver o novo movimento sólido para trás.

pic 6


Se você agora duplicar essa camada algumas vezes você deve ver todas as camadas compensadas no espaço Z pela quantidade Distância. Cool!

pic 7


Passo 3 - Pai das camadas para a camada de controle

Agora selecione todos os seus sólidos e Pick chicoteá-los para a camada de controle.

pic 8


Isso permite que você movê-los usando apenas o parâmetro de posição da camada de controle.

pic 9


Passo 4 - Criar The Distance desvanece Expression

Comece por criar dois controles deslizantes na camada de controle. Chamar um FadeStart (isto é a distância a partir da câmara que a camada começa a desaparecer) e uma FadeEnd (a distância que a distância a partir da câmara que é totalmente transparente camada). Definir 1500 para o início e 500 para a final.

pic 10


Agora também adicionar a nossa expressão.

start = thiscomp.Camada ("Control") efeito ("FadeStart") ("slider").;

end = thiscomp.Camada ("Control") efeito ("FadeEnd") ("slider").;


CameraPos = thisComp.activeCamera.toWorld ([0,0,0]);

LayerPos = toWorld (AnchorPoint);

Diferença = comprimento (CameraPos, LayerPos);

linear (diferença, de início, final, 0100);

pic 11


Veja como funciona!

start = thiscomp.Camada ("Control") efeito ("FadeStart") ("slider").;

end = thiscomp.Camada ("Control") efeito ("FadeEnd") ("slider").;

Escolha Chicote essas variáveis ​​para os novos controles deslizantes.


CameraPos = thisComp.activeCamera.toWorld ([0,0,0]);

Obtém a posição mundial da câmera.


LayerPos = toWorld (AnchorPoint);

Obtém a posição mundial da camada.


Diferença = comprimento (CameraPos, LayerPos);

Calcula a distância entre a câmera eo Layer no espaço do mundo.


linear (diferença, de início, final, 0100);

Usando o resultado distância podemos remapear os nossos valores do controle deslizante de início e fim de opacidade valores entre 0-100 usando o Linearexpression.

fade


Você pode ver como eu passar o sólido mais perto da câmera começa a desvanecer-se.

pic 12


Agora aplicar esta expressão para todos os sólidos, selecionando o parâmetro Opacidade e escolha Copiar Expression Somente a partir do menu Editar.

pic 13


Selecione os sólidos e escolha Colar.

pic 14


Se animar as camadas para a câmera por key-enquadrar a posição da camada de controle que conseguir isso.

pic 15

[Id video = "18788"]


Você pode ver isso funciona mesmo que girar a câmera.

[Id video = "18781"]


Aqui está uma versão um pouco mais complexo que utiliza camadas 3D dentro composições aninhadas (com o colapso Transformations) para criar uma reflexão sobre algumas capas de álbuns. Como tudo é controlado pela amostra principal, tem que calcular e transferir o espaço global de uma amostra para outra. Talvez o tema de outro tutorial!

pic 16

[Id video = "18801"]

Saiba mais sobre After Effects em estes tutoriais em vídeo:

https://www.askvideo.com/courses/application/aftereffects

Related Videos
Comments (0)

You must be logged in to comment.

More Cartoon Animation Basics
After Effects CS5 303
Dream It. Do It.
Do you want to learn More Cartoon Animation Basics?
Yes, I want to learn!
No Thanks, I just want to read the article.
Feedback
Course Advisor
Don't Know Where To Start?
Ask A Course Advisor
Ask Us!
Copy the link below and paste it into an email, forum, or Facebook to share this with your friends.
Make money when you share our links
Become a macProVideo.com Affiliate!
The current affiliate rate is: 50%
Classes Start Next Week!
Live 8-week Online Certification Classes for: