所有分类
  • 所有分类
  • PR模板
  • PR素材
  • PR转场
  • PR调色
  • PR预设
  • LUT
  • 视频素材
  • 音乐素材
  • 音效素材

AE反弹效果表达式

AE反弹效果表达式

使用此表达式,您可以从地板创建对象的反弹效果。 允许您为几乎所有参数设置动画。

e = .3; // 弹跳力
g = 1; // 引力
nMax = 10; // 最大反弹

n = 0;
if (numKeys > 0){
n = nearestKey(time).index;
if (key(n).time > time) n–;
}
if (n > 0){
t = time – key(n).time;
v = -velocityAtTime(key(n).time – .001)*e;
vl = length(v);
if (value instanceof Array){
vu = (vl > 0) ? normalize(v) : [0,0,0];
}else{
vu = (v < 0) ? -1 : 1;
}
tCur = 0;
segDur = 2*vl/(g*1000);
tNext = segDur;
nb = 1; // number of bounces
while (tNext < t && nb <= nMax){
vl *= e;
segDur *= e;
tCur = tNext;
tNext += segDur;
nb++
}
if(nb <= nMax){
delta = t – tCur;
value +  vu*delta*(vl – (g*1000)*delta/2);
}else{
value
}
}else
value

声明:预览视频中的视频、音频、图片及字体仅做展示,不包含在下载文件内;水印不代表署名仅用于防盗,版权归原作者所有。 版权说明:资源均源于互联网收集整理,不保证资源的可用及完整性,不提供安装使用及技术服务,仅供个人学习研究,请勿商用。喜欢记得支持正版,若侵犯第三方权益,请及时联系我们删除!《版权声明》

0
节约时间成本 · 提高出片效率 | 高质量视频剪辑模板特效素材 💡 制作视频快人一步!· 高级VIP · 限时优惠!立刻升级
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
关注后请回复“登录”二字获取验证码

❓ 常见问题

收藏本站