X Course Advisor FREE Course Advisor
(Close)
Watch Tutorials
macProVideo.com
Close
在After Effects中创建摇摆横幅
翻译谷歌翻译

IVE看到效果,最近在几个不同的地方,模拟了一系列的连接卡,再向下挥动,非常自然的方式休息。我去看到,如果我能弄明白这是如何实现的。

经过几次的搜索在谷歌,我发现丹Ebbert摆表达式(表达式大师)。表达这种效果是完美的,因为它模拟摆动对象的指数衰减。


第1步

首先IVE橙色固体和文本层,每个字的三个复合。

three comps


IVE对齐,所以我的主要比赛吗更有加入他们的3D。请注意,每个比赛的锚点对齐复合顶部。这是我们的摆动轴。我添加了一个灯的情侣。

swing axis


第2步

现在IM要使用挑鞭父层。第4层(临)是父第3层(MAC)和第5层(视频)第4层。

Using the pick whip


IVE这样做,使层层粘在一起甚至当他们单独在X轴的旋转。

Layers now stick together


第3步

所以,现在我知道多数民众赞成IM工作要添加钟摆表达我最(MAC)比赛。我选项点击 X旋转秒表。

Option-clicking the stopwatch for X Rotation


第5步

下面丹斯网站上发现 ,这是有益的表达好东西摆表达。

  • veloc = 7; 
  • amplitude = 90; 
  • decay = .7; 
  • amplitude*Math.sin(veloc*time)/Math.exp(decay*time)


表达式本身是非常简单的。我们有三个变量: -

  • veloc (velocity) = The initial speed of the swing.
  • amplitude = The angle the initial swing will reach before it starts to decay.
  • decay = This is like resistance. The lower the value the longer the the swing will take to decay. 


然后一些数学,创建的效果!

  • amplitude*Math.sin(veloc*time)/Math.exp(decay*time)


虽然我不会打破任何长度下来,我会告诉你如何可以操纵,为我所用。我可以告诉你,上半年....

  • amplitude*Math.sin(veloc*time)

使用时间再除以一个正弦波的抛物线运动或摆动...交易....

  • Math.exp(decay*time)

... ...它使用了一个指数曲线减少正弦波的振幅(或摆动)。


第6步

我们需要处理的第一件事是Math.sin部分。这就决定了曲线的摆动开始。

Determine the curve swing


使用 sin(正弦波)的挥杆动作,将开始在该中心(0)和向外移动的幅度值(90)在这个片段中看到。请注意,因为表达的是应用链中的顶级比赛的所有父层遵循这一比赛。当我添加其他层最终表达他们仍然会独立摆动。

[视频ID =“10659”]


我们不希望这样。我们希望它开始在振幅值和摆动。我们可以通过改变罪COS(余弦)补救。

  • amplitude*Math.cos(veloc*time)/Math.exp(decay*time)

你可以看到在下面余弦振幅值(90)从它的曲线如何的形象和走向中心(0)。

sin-cos

SIN - COS

在一个90度的角度出发,我们现在有卡!

Cards start at 90 degrees


第7步

现在,如果你申请的表达所有COMPS X旋转,你可以看到我们正在对所有COMPS的摆动效果。

[视频ID =“10656”]


这里唯一的问题是,挥杆是所有的谱曲的统一。我想创造的东西多一点随意和翻滚。所以我现在需要创造一个时间抵消了这种表达方式。究竟是什么ID喜欢做的是偏移层开始,所以他们不出现一次,但我们有一个问题。

表达的时间方面是运行主比赛。这意味着即使我抵消层的表达从第0帧(00:00:00:00)无论运行。这意味着,当层出现的表达将通过其周期的中途。

我们可以纠正这种再创造另一个变量。它看起来像这样:

  • startT = thisLayer.startTime;

这得到我的偏移层的开始时间,并存储在变量。我可以从第一次在我们的表达曲线的开始,我们的余弦值减去。这将是这样的。

  • amplitude*Math.cos(veloc*(time-startT))/Math.exp(decay*time)

I can the subtract this from the first time value in our expression that deals with the start of the curve, our cosine.


现在,如果我弥补我层的时间,抵消减去该图层上的表达,认为层在第0帧(00:00:00:00)或它的曲线开始启动。


第8步

所以在这里我们可以看到抵消层。临层是可见的,但在这个时间点,在一个90度角和背后隐藏的MAC层。

Pro layer is hidden


在这里你可以看到IVE增加了成品的表达....

  • veloc = 7; 
  • amplitude = 90; 
  • decay = .7;
  • startT = thisLayer.startTime;

  • amplitude*Math.cos(veloc*(time-startT))/Math.exp(decay*time)

... ...所有的层和抵消底部的两个时间层。

Final expression


现在的效果是如何层交互在一起时,他们摆动更加随机。继承人的完成演示。

[视频ID =“10660”]


美是如何偏移层的开始时间更通用的表达,可以很容易地被复制到你想产生级联效应然而,许多层。

你也可以很容易地配合变量的数额,以表达一个控制层滑块,调整作为一个整体的效果整体时间。

这正好说明,可以作为一个非常有效的工具,像这样简单的动画,否则将需要相当长的时间关键帧使用的表达式。

这里的项目文件下载。


Toby Pitman

Toby Pitman | Articles by this author

For the past 20 years Toby has worked as a professional guitarist, programmer and producer. Clients include Sir Paul McCartney, George Michael, Shirley Bassey, Yusuf Islam, Giles Martin as well as the London 2012 Olympic Ceremonies. He has also worked extensively in TV, Advertising and Film. As well as composing himself he has also worked alongside many composers like David Arnold, Clint Mansell and Simon Franglen on many major film releases. An expert in synthesis and sound design Toby has also lectured for Apple on their Logic Pro music software which he has used since its days on the Atari. He has also worked as an educator for the International Guitar Foundation and the Brighton Institute of Modern Music teaching guitar. In his spare time (of which there is very little) he moonlights as a motion graphics artist specialising in Cinema 4D and After Effects.

Comments

You must be logged in to post a comment.
Create an Account  Login Now

What is macProVideo.com?

macProVideo.com is an online education community featuring Tutorial-Videos & Training for popular Audio & Video Applications including Adobe CS, Logic Studio, Final Cut Studio, and more.
© 2018 macProVideo.com
a division of NonLinear Educating Inc.
Link