弹簧弹球动画表达式
Freq 弹动频率

Decay 每次弹动衰减数值

低弹性弹簧:

freq = 3;

decay = 5;

n = 0;

if (numKeys > 0){

n = nearestKey(time).index;

if (key(n).time > time) n--;

}

if (n > 0){

t = time - key(n).time;

amp = velocityAtTime(key(n).time - .001);

w = freq*Math.PI*2;

value + amp*(Math.sin(t*w)/Math.exp(decay*t)/w);

}else

value

高弹性弹簧:

freq = 6;

decay = 10;

n = 0;

if (numKeys > 0){

n = nearestKey(time).index;

if (key(n).time > time) n--;

}

if (n > 0){

t = time - key(n).time;

amp = velocityAtTime(key(n).time - .001);

w = freq*Math.PI*2;

value + amp*(Math.sin(t*w)/Math.exp(decay*t)/w);

}else

value

弹球动画:

e = .7;

g = 5000;

nMax = 9;

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;

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*delta/2);

}else{

value

}

}else  value

AE弹簧弹球动画表达式相关推荐

  1. Ae:文本动画制作器

    文本动画制作工具,又称为"文本动画器" Animator. 一个文本动画器可包含一个或多个范围选择器 Selector,以及一个或多个动画器属性 Property. 组合使用范围选 ...

  2. ae导出html,动画还原100%-AE一键导出

    工作中,你可能经常会遇到以下场景: 场景一: 设计:这是动画的demo和参数标注图,你看一下. 开发:好的没问题. 一段时间后-- 开发:动画效果实现出来了,你走查一下. 设计:这里速率不对,这里弹出 ...

  3. AE插件 自定义动画曲线AEscripts flow for Mac

    AE插件 自定义动画曲线AEscripts flow for Mac AE插件 自定义动画曲线AEscripts flow for Mac是一款在After Effects中运行的ae插件,提供了25 ...

  4. android弹球动画,Android动画之自定义Evaluator实现弹球效果

    前言 今天给大家带来的是自定义Evaluator实现弹球效果,我们先给大家来个效果图. 下面我们介绍具体代码流程 1. 自定义Point类 public class Point { private i ...

  5. AE对口型动画脚本插件Lipsyncr Mac

    AE软件中如何快速制作高质量的口型动画?Lipsyncr是一款非常不错的基于viseme自动高品质口部动画脚本插件,拥有三种不同viseme映射:4个插图(低质量),7个插图(中等品质),10个插图( ...

  6. 【Animations】使用弹簧物理学动画运动(8)

    原文 概要 基于物理的运动是由武力驱动的.春天的力量是指导互动和运动的一种力量.弹簧力具有以下特性:阻尼和刚度.在基于弹簧的动画中,值和速度是基于每个帧上应用的弹簧力来计算的. 如果您希望应用程序的动 ...

  7. UI设计师常用什么工具 怎么用AE导出GIF动画

    UI设计师常用什么工具?怎么用AE导出GIF动画?AE是当前UI设计师比较常用的工具之一,是一款图形视频处理软件,然而它并不能直接导出GIF格式的图片,这让很多设计师很是苦恼.接下来就给大家分享AE导 ...

  8. ae合成设置快捷键_郑州UI设计学习进阶之AE导出GIF动画方法分享

    AE是当前UI设计师比较常用的工具之一,是一款图形视频处理软件,然而它并不能直接导出GIF格式的图片,这让很多设计师很是苦恼.接下来的郑州UI设计学习进阶课程就给大家分享AE导出GIF动画的几种方法. ...

  9. AE PR 3D动画 相关插件网站

    1.lookae AE PR插件资源 https://www.lookae.com/ 2.gfxcamp  AE PR 3D动画软件插件资源 http://www.gfxcamp.com/ 3.c4d ...

  10. 《After Effects CC中文版超级学习手册》——2.6 基础操作实例:欢迎学习AE CC打板动画...

    本节书摘来自异步社区<After Effects CC中文版超级学习手册>一书中的第2章,第2.6节,作者 程明才,更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

最新文章

  1. 微型项目实践(8):数据访问的实现
  2. 802.11ac/ax (wifi6)中的Beamforming技术介绍
  3. Java黑皮书课后题第4章:*4.6(图上的随机点)编写一个程序,产生一个圆心位于(0,0)原点半径为40的圆上面的三个随机点,显示由这三个随机点组成的三角形的三个角的度数
  4. PHP单元测试使用手册
  5. python easygui_python简单图形界面GUI入门——easygui
  6. HttpServletRequest.getContextPath()取得的路径
  7. oracle12c没有有sqlnet文件,Oracle的sqlnet.ora文件配置
  8. word打开老是配置进度_小白教程 | office出现配置进度框,怎么办?
  9. mysql cluster proxy_GitHub - freedaxin/maya: a mysql cluster proxy powered by node.js
  10. XmlPullParser文件解析android
  11. [导入]带图片的,多列的DropDownList的实现
  12. Spring 的 init-method 和 destory-method
  13. Python常用小技巧总结
  14. 计算机论文展望未来,【计算机】总结过去,展望未来
  15. 最小二乘法之一元线性拟合
  16. google map 地图图标大全
  17. nbiot电信平台android,nbiot之bc26 连接电信网联网平台
  18. matlab体会,Matlab心得体会
  19. 八.国民技术MCU开发之 XFMC模块之PSRAM
  20. 千张照片合成你一张美照-【OpenCV实战二】

热门文章

  1. 劳动社会学试题库【1】
  2. Mac安装Xcode
  3. 高等代数期末考试题库及答案_高等代数Ⅱ答案期末答案
  4. 用VScode写C/C++,从下载安装到配置使用
  5. vnc改ip_怎么用VNC远程软件,怎么配制IP地址。?最好有教程
  6. 回声消除性能评判指标
  7. C语言实验报告排错分析,C语言实验报告模板剖析.doc
  8. 鸿蒙系统操作界面跟苹果很像,华为鸿蒙系统的操作界面可能长这样 和安卓全完不同而且图标也太酷了...
  9. 【雨滴桌面】简洁桌面天气皮肤YcWea5.5,直接通过HTML文档获取天气数据,鼠标移入显示近三天天气,鼠标移出隐藏
  10. devexpress,dotnetbar控件