我知道你想学动效【第13期-那些来回弹的logo】

用户头像
广州/动画师/6年前/251浏览
我知道你想学动效【第13期-那些来回弹的logo】
用户头像
过No儿

以前看VCD时总有个logo在画面中弹来弹去,今天偶尔看某个视频也看来类似的logo水印,想了一种用表达式可以简单实现的方法

准备材料:

AE新建的一个合成,一个准备来回弹的图层


注意:

合成的尺寸要比图层的(100%)尺寸要大;

图层锚点要在图层中心;

图层的缩放属性保持100%不能改变,如果要缩放就新建个预合成将图层放进里面,预合成的缩放属性保持100%。


简单版:

s=360;

w=thisComp.width-width;

h=thisComp.height-height;

left=time*s%(w*2);

top=time*s%(h*2);

if(left>w){left=w*2-left};

if(top>h){top=h*2-top};

[left+width/2,top+height/2]

将上面这串表达式直接输入到位置属性中即可,可以通过修改第一行s的值来改变速度,

0秒时初始位置与方向无法改变。


完整版:

s1=360;s2=360;

w=thisComp.width-width;

h=thisComp.height-height;

px=value[0];

py=value[1];

if(px<0){px=-value[0]};

if(py<0){py=-value[1]};

left=(px+time*s1)%(w*2);

top=(py+time*s2)%(h*2);

if(left<0){left=-left};

if(top<0){top=-top};

if(left>w){left=w*2-left};

if(top>h){top=h*2-top};

[left+width/2,top+height/2]

修改第一行中的s1与s2的值来改变速度与方向(可正负),s1为水平方向速度,s2为垂直方向速度;

可以拖动更改0秒时的初始位置。


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


下面是讲解说明部分。

thisComp.width    当前合成宽度(像素)

thisComp.height    当前合成高度(像素)

width    当前图层宽度(像素)

height    当前图层高度(像素)

value[0]    表达式所在属性的第一个值,以此类推

其余的s、s1、s2、w、h、px、py、left、top,都是作者设置的变量,可以按自己习惯更改。

注:某些特殊单词像width这种不能被设为变量


4
举报
|
4
分享
相关推荐
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
UI通用设计素材1
手表表盘UI系列
【新年UI图标】体育icon
【新年UI图标】汽车icon
智能家居中心 简约 UI设计组件库
UI界面 组件
Security Camera UI kit
新拟态风格 UI设计组件库
【新年UI图标】秒杀icon
高级感金属拟物 UI设计组件库
3D渐变流体抽象矢量UI背景图
科技医疗透明柜UI界面设计
UI 登录界面设计模板包
户外旅行飞机情侣假日出行
盲盒APP UI设计
新能源APP应用UIKit
高级表盘系列UI源文件
【新年UI图标】会员icon
【新年UI图标】30个图标
【新年UI图标】旅行icon
3D卡通UI界面图标可爱插画免扣素
APP/小程序商业项目UI模板|99个高保真UI+79个原型
我的钱包-UI界面设计-app
你可能喜欢
相关收藏夹
大家都在看
登录注册