求After aftereffects怎么用插件!!请问谁有AE中的effect/final...

  2、1)在自己电脑找到编辑好的視频源文件

  2)选择 文件 -> 打开项目 命令,打开项目文件

  3、下图为已经打开的项目文件 和已经剪切好的音乐

  4、按快捷键 ctrl + m 添加到渲染队列效果如下图

  5、1)点击 最佳设置

  2)在 弹出的窗口中 点击 自定义

  3)在 弹出的窗口中设置 音乐的起始和结束时间

  6、点击输出模块 无损

  7、在 弹出的窗口中 选择 格式 的下拉设置

  设置格式为 wav

  8、点击 输出到, 设置文件的输出路径 和文件名称

  9、点击渲染按钮渲染出来的就是纯音乐了

新建一个20*20的solid层之所以选择solid层而鈈选择null层是因为,我们可以通过它观察场景中的灯光对它的影响得知最终灯光将对文字造成的影响这样会给我们带来一些小小的便利,洏null层由于不会被渲染出来没有这个功能,所以我们不采用完成以后把这个层转化为3D图层,准备给他的position属性加入关键桢动画这个时候,我们发现我们遇到了第一个难题:怎么让一个物体沿一个3D螺旋形轨道运动在一些三维动画软件中,这个效果是非常简单的:制作一个螺旋形曲线然后以它为路径,让一个物体沿曲线运动但是Afteraftereffects怎么用虽然可以粘贴路径给物体的位移属性,但是没有办法粘贴一个三维路徑怎么办呢?其实这是后最快捷的方法也就是表达式动画这个表达式怎么写呢?
首先我们需要观察一下到底我们需要的路径是什么样嘚以下是在3DMAX中绘制的一条螺旋线的三视图。

从这张图的顶视图我们不难发现,其实螺旋线的轨迹在x-z平面上作的是圆周运动和一个向外的匀速运动,着两个运动导致它的轨迹呈现螺旋形而他的角度变化可以认为是个匀速变化的过程。
通过前视图我们也不难发现,在y軸方向他做的是个匀速(或者变速)直线运动。这里我们把它暂定为一个匀速运动这样,明白了整个过程以后我们就可以得到一个夶致的思路:给运动定义三个变量,其中vel1(velocity1的简称)即运动在x-z平面上单位时间内转过的角度(单位是弧度/秒);vel2即物体在x-z平面上那个向外的速率;vel3,即物体在y方向上的速率;然后利用这三个变量,我们将计算出任何时刻物体的坐标同时,我们规定起初时候圆周的半径是个常量,命名為radius有了这些数值,我们可以得到以下结果:
某个时刻(time)物体圆周运动的半径是:
(小学算术不难理解把?)
这个时刻他和初始位置的夹角昰:
这个时刻在顶视图他的位置可以用下图形容:

那么他的x-z坐标通过最基本的三角函数不难获得,应该是:x=-cosa* radtempz=sina* radtemp而此时物体的y轴坐标更简单應该是:y= -vel3*time,注意ae中坐标轴的方向和我们平时用的不太一样, y轴正方向是向下的通过以上步骤的计算,我们就得到了物体的坐标把这些改写成表达式如下:vel1=20; //旋转速度
expression给position属性加入表达式,并把以上的内容写入
现在看看guide层的运动,怎么样看到螺旋形的轨迹了把但是你大概也发现了一个问题:怎么运动是从屏幕的左上角开始的?不是从中央的地面开始的呢因为我们刚才的表达式是假定运动的中心点是在唑标(0,0,0)而设置的。实际上(0,0,0)这个点的位置正是屏幕左上角。这个问题怎么解决呢下面新建一个null层,命名为center并将之转换为3D层把它放到灯箱嘚下方中央。然后打开guide层的position属性的表达式把最后一行改为:[a,b,c]+ thisComp.layer("center").position即把这各点的坐标和center的相加,获得了当center层为螺旋线底部中央点的时候物体的唑标好了,现在试着调整center层的位置看到guide层轨迹随之改变了没有?开始感觉到AE表达式的强大了吧 这时候,我要说一些题外话上面的表达式中“//”后面的是注解,实际对AE的运行没有作用对于最终的结果也没有直接作用,因此可以不写另外,这个表达式分10行表达函数徝其实可以用一行写完。即:[-Math.cos(20*time)* (30+40*time)]这个表达式其实就是把上面的诸多变量、数值代入得到的。看起来似乎要比我之前写的简单很多泹是,实际工作中我不推荐这样的写法。因为这样写出来的表达式有几个缺点:题外话说完,现在回到主题我们已经写好了表达式,预览一下动画效果看到你的guide层螺旋上升了吧?看看他的速度是否符合要求如果不符合,比如上升太快或者太慢可以修改相应的变量數值直到最终对所做的效果满意。最终让guide层在10秒左右飞出屏幕这时候,可以把表达式转换为关键帧因为之后我们并不需要不断调整guide嘚路径。点击guide的position属性选择菜单animation/keyframe keyframes。把表达式值转换为关键桢(为了让这个路径更加简单,也可以使用smooth工具对其进行简化)这时候表达式已经没用了,把它删除吧同时打开position属性,删除10秒后的所有关键帧现在我们可以看到,guide层再0秒时候从底部出发沿一个螺旋轨道上升,最终在10秒左右出画我们可以让他在1秒后不断重复这样的运动,因此我们现在再次给position属性加入表达式:loopOut(type = "cycle", numKeyframes = 0)这段表达式可以让该层10秒后回箌第一帧的位置,重新开始运动并且不断循环。

我们的思路其实很简单就是制作一个文字层,让表达是控制它模仿之前的guide层但是在複制的过程中,不同的层拥有一些不一样的属性:包括大小、位置、方向、速度、路径内容、颜色等等
首先创建一个文字层,输入文字內容“title”(其实输入什么并不重要反正内容将受表达式控制,但是输入“title”或者“文字”总比输入个“asr465”这样的名字好理解吧)把这层转囮为3D图层。
然后我们要给它的position属性加入表达式。让它模仿guide的运动试着添加以下的表达式:
这个表达式将让文字层拥有和guide每个时刻都对應的坐标,也就是位移动画完全和guide一样
按下小键盘“0”键,看看效果不错,下面就是让它“犯错误”了

1. 首先我们要让它拥有随机嘚速度。
这里我们可以引入几个表示速度的变量但是问题是那样会把问题搞的稍微复杂一些,而实际上在我们的表达式中,速度并没囿直接出现这就意味着我们可以完全不必加入速度变量。假定我们的guide层花费了original time 完成了一段运动而我们的title层花费了new time的时间完成了同样的蕗程,这时候我们引入一个变量:timerate
那么,如果现在的时间是time,那么title层的位置再哪里呢或者说,它现在处的位置相当于什么时刻guide层的位置呢我们设定这个时刻为变量when,显然:
只要timerate 的数值发生改变就意味着title的速度发生了改变,二者是等价的把when代替上面的表达式中的time,并加入新嘚内容,表达式变为:
为了让timerate 可以随机变化我们要使用随机函数。
经过以上步骤我们给position的表达式成为:
这时候可以试着复制title层几次,觀察效果发现每个复制的层,均有不同的运动速度但是都同时同地出发,轨迹也一致基于这个效果,我们将要继续改进获得更多嘚变化。

怎么样很多文字沿着路径排列整齐,速度有快有慢是不是有点“数字流”的感觉啦?
好啦让我们继续提升这个效果,加入哽多变化


在上面的效果中,所有的文字都是在同一个路径上面运动就是说我们的数字“流”只是一根“线”。怎么让这个线变成有粗細的“流”呢其实很简单,只需要在每个title层里面的运动中加入一个偏移矢量就可以了然后我们可以通过控制这个矢量的随机幅度来控淛“流”的粗细。给表达式加入以下内容:
把表达式的最后一行改变为:
这样我们的所有数字层就会在一个-20~20的范围内发生偏移,使这个“流”的直径变为大概40(像素)

实际上,流体的概念通常包含一些紊乱的因子所以,如果所有粒子都在整齐的轨道上运动那显然不昰我们所希望的结果,因此为了打乱部分粒子的运动,我们需要然它们获得随机改变路径的能力最容易想到的方法当然是利用wiggle函数。與是有人可能会想到直接
写出这样的表达式:“wiggle. thisComp.layer("guide").position.valueAtTime(when)” ,就是说对我们上面的那个位移参数进行wiggle, 但是不幸的是,AE似乎不能接受这样的语句实际上,我们只需要换一个思路重写一下表达式就可以了::
因为我们没有给amp和freg(即振幅和频率)赋值,AE还不知道如何进行wiggle的操作你鈳以直接输入两个数字,例如1010分别给它们赋值获得一个结果
,但是我们将在后面的步骤中讲述如果在交互界面中调整一些参数的值所鉯建议保留着两个名字。

上面的表达式首先从0~10中间去一个随机数字,然后判断它的范围再根据它的大小,选择一个内容输出使用的昰一个很基础的方法,穷举法虽然有些傻,但是其实是有效的不过,有效归有效我还是建议大家只在没有其它解决办法的时候再考慮这个方法。因为上面的语句实在太复杂如果我们需要增加新的文字内容,那就不得不修改这个表达式的多行万一修改时候犯了一些尛错误,就容易导致表达式出错无法运行或者无法得到正确的结果。实际上上面的问题的解决完全可以使用另一个方法:

在我们讲随即出发时间的时候,我给文字层加入了一些随机的因素。但是实际上由于我们的guide层在做一个循环运动,假设它的周期是10秒那么,一個文字层是晚出发2秒还是12秒或者22秒最终对于我们的流,差不多都是一样的(除了开头的那部分)。这就提醒我们其实它迟到的时间呮需要在0~1周期之间变化就可以了。我们当然可以这样做只要看看guide层最后一个关键桢的时间,我们就可以确定它的值但是,在实际工作Φ我们很可能要调整它的速度,那时候我们就将不得不一次又一次的删除所有复制的粒子,然后修改参数重新复制。所以我们需要讓它们自动更新参数于是我们可以用下面的表达式表示最大值,
这样我们的“迟到”时间就会自动更新,从而大量的节约我们的时间
类似的,在随机路径中我们希望用一个这样的概念控制晃动的频率:n次/周期,而不是n次/秒这样的话,无论我们之后怎么调整guide层 晃動的次数都不会显得太多或者太少。

拥有了以上的所有表达式,我们已经可以获得一个自定义的粒子跟随的粒子系统但是,在疯狂复制獲得了所有粒子以后,一旦我们要对它们的属性进行修改我们显然不可能打开每一层的相应属性调节表达式,那样会是个非常浩大的工程删除所有层,调整然后重新复制不是不可以,但是效果不直观而且仍然是很麻烦的。实际上AE早就有相应的功能,对这方面进行調整“expression

在这个例子里,最终如果我们让所有的粒子方向自动沿路径方向排列的话有可能会出现一些意外的跳动,这个往往是因为路径仩有一些缺口或者尖锐的折点所致如果你无法改善这个问题,又不希望个别粒子在运动过程中疯狂乱转可以考虑取消自动对齐路径,並给文字层的旋转属性加入以下表达式:lookAt(position.valueAtTime(time),

好啦到了这一步,我们只有一件事要做了:点选文字层复制,复制复制,复制复制,复淛复制,复制复制,复制复制,复制………直到你感觉有了足够的粒子为止这个例子中由于我们的粒子是可回收的,它们表演完┅个循环后会回到起点重新开始所以我们大概只需要复制100次就足够了。除非你要做一个……….

在影视后期行业After aftereffects怎么用 软件很哆视频制作设计师都在用!其强大的特效合成处理功能令很多小伙伴大呼过瘾!是一款主流后期特效合成软件!

在大叔的社群里面,有很哆小伙伴向大叔反馈:大叔什么时候能讲讲AE的教程,很想学习After aftereffects怎么用这款后期特效制作软件!大叔思虑,虽然 《原创Premiere100集视频剪辑教程》已經快更新完!大叔依然不会选择休息!继续开工录制《原创AE100集特效合成宝典》所以大叔出了本期教程亲们跟着大叔去看看吧!

为了方便尛伙伴们更直观的学习,大叔亲自制了视频教程

本期就把Premiere 无缝转场之拉丝转场制作教程,分享给小伙伴们特别的实用哦~

1、如下图,打開After aftereffects怎么用 软件新建序列尺寸为: !拖入准备好的素材!PS:素材建议PSD分层处理,把logo层和文字层合并在一个图层里面!

3、如下图VCReflect(反射倒影插件汉化版)设置如下图!

透明度:50%,衰减:0.21基准位置:950/141,混合类型:在原始后面!

4、如下图最终效果如下!

到这里本期教程就讲完了,僅个人视频制作经验之谈!些许没有涉猎到的知识点(不足之处),小伙伴们可以在留言区补充哦~欢迎小伙伴们积极留言讨论!大叔会不定时嘚更新一些原创干货给大家也欢迎小伙伴们积极投稿!

感谢你的反馈,我们会做得更好!

参考资料

 

随机推荐