AE表达式学习笔记——Interpolation(插值)篇

深圳/设计爱好者/24天前/19浏览
AE表达式学习笔记——Interpolation(插值)篇
柴先森
插值函数的作用就是根据一个输入值(例如时间),计算出一个平滑的、位于两个目标值之间的输出值。它们允许你用表达式来创建比AE内置的关键帧插值(如线性、贝塞尔曲线)更复杂、更受控的运动或属性变化。
Interpolation菜单
Interpolation菜单
Collect
linear(t,value1,value2)
作用:
常用的线性插值函数,用于将一个输入值(t)从一个范围线性映射到另一个范围。
语法:
linear(输入值, 输出范围最小值, 输出范围的最大值)
  • t:
    输入值(通常是时间、属性值或其他动态变量);
  • value1:
    输出范围的最小值(映射结果的下限);
  • value2:
    输出范围的最大值(映射结果的上限);
示例:
物体2秒旋转一圈:
linear(time*0.5,0,360)
AE表达式学习笔记——Interpolation(插值)篇
Collect
AE表达式学习笔记——Interpolation(插值)篇
Collect
linear(t,tMin,tMax,value1,value2)
作用:
这是一个范围转换器,用于将输入值 t 从一个输入范围(tMin, tMax)映射到另一个输出范围(value1, value2)。它的核心功能是按比例转换数值,常用于动态控制属性变化。
语法:
linear(输入值, 输入范围的最小值, 输入范围的最大值, 输出范围的最小值, 输出范围的最大值)
  • t:
    输入值(如时间、属性值、滑块控制等);
  • tMin:
    输入范围的最小值(起点);
  • tMax:
    输入范围的最大值(终点);
  • value1:
    输出范围的最小值(映射结果的下限);
  • value2:
    输出范围的最大值(映射结果的上限);
示例:
滑块控制圆形尺寸:
//滑块在进度条最左边(xposition=250) 的时候圆形最小,在进度条最右边(xposition=705)的时候圆形最大;
linear(thisComp.layer("Shape Layer 4").transform.xPosition,250,705,[30,30],[220,220])
AE表达式学习笔记——Interpolation(插值)篇
Collect
AE表达式学习笔记——Interpolation(插值)篇
Collect
ease(t,value1,value2)
作用:
用于平滑插值的函数,它能创建自然流畅的动画效果,避免线性插值linear()带来的机械感。与线性插值不同,ease()会在过渡的开始和结束阶段自动减速,模拟物理运动中的加速和减速过程。
语法:
ease(输入值, 输出范围最小值, 输出范围的最大值)
示例:
物体2秒旋转一圈:
ease(time*0.5,0,360)
AE表达式学习笔记——Interpolation(插值)篇
Collect
AE表达式学习笔记——Interpolation(插值)篇
Collect
ease(t,tMin,tMax,value1,value2)
作用:
ease(t, value1, value2)的复杂写法,可以自定义t的范围。
语法:
ease(输入值, 输入范围的最小值, 输入范围的最大值, 输出范围的最小值, 输出范围的最大值)
示例:
滑块控制图形长度:
//滑块在进度条最左边(xposition=344) 的时候长条最短,在进度条最右边(xposition=797)的时候长条最长;
ease(thisComp.layer("Shape Layer 4").transform.xPosition,344,797,[30,30],[330,30])
AE表达式学习笔记——Interpolation(插值)篇
Collect
AE表达式学习笔记——Interpolation(插值)篇
Collect
easeIn(t,value1,value2)
作用:
缓入插值函数(三参数形式)
语法:
easeIn(输入值, 输出范围最小值, 输出范围的最大值)
示例:
物体2秒旋转一圈:
easeIn(time*0.5,0,360)
AE表达式学习笔记——Interpolation(插值)篇
Collect
AE表达式学习笔记——Interpolation(插值)篇
Collect
easeIn(t,tMin,tMax,value1,value2)
作用:
缓入插值函数(五参数形式)
语法:
easeIn(输入值, 输入范围的最小值, 输入范围的最大值, 输出范围的最小值, 输出范围的最大值)
示例:
滑块控制图形长度:
//滑块在进度条最左边(xposition=344) 的时候长条最短,在进度条最右边(xposition=797)的时候长条最长;
easeIn(thisComp.layer("Shape Layer 4").transform.xPosition,344,797,[30,30],[330,30])
AE表达式学习笔记——Interpolation(插值)篇
Collect
AE表达式学习笔记——Interpolation(插值)篇
Collect
easeOut(t,value1,value2)
作用:
缓出插值函数(三参数形式)
语法:
easeOut(输入值, 输出范围最小值, 输出范围的最大值)
示例:
物体2秒旋转一圈:
easeOut(time*0.5,0,36)
AE表达式学习笔记——Interpolation(插值)篇
Collect
AE表达式学习笔记——Interpolation(插值)篇
Collect
easeOut(t,tMin,tMax,value1,value2)
作用:
缓出插值函数(五参数形式)
语法:
easeOut(输入值, 输入范围的最小值, 输入范围的最大值, 输出范围的最小值, 输出范围的最大值)
示例:
滑块控制图形长度:
//滑块在进度条最左边(xposition=344) 的时候长条最短,在进度条最右边(xposition=797)的时候长条最长;
easeOut(thisComp.layer("Shape Layer 4").transform.xPosition,344,797,[30,30],[330,30])
AE表达式学习笔记——Interpolation(插值)篇
Collect
AE表达式学习笔记——Interpolation(插值)篇
Collect
0
Report
|
收藏
Share
相关推荐
TCL HMI设计概念视频
Recommanded by editor
内容含视频
企业展厅/文化墙 参考
企业展厅/文化墙 参考
企业展厅/文化墙 参考
企业展厅/文化墙 参考
精选收藏夹
作品收藏夹
Shoplazza店匠品牌宣传视频
Recommanded by editor
内容含视频
沃尔玛品牌ONN平板海外宣传视频
Recommanded by editor
内容含视频
TCL OS设计概念视频
Homepage recommendation
内容含视频
评论
in to comment
Add emoji
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
You may like
小猫咪插画合集
Homepage recommendation
华为项目——Ai智慧网图
Homepage recommendation
相关收藏夹
企业展厅/文化墙 参考
企业展厅/文化墙 参考
企业展厅/文化墙 参考
企业展厅/文化墙 参考
精选收藏夹
作品收藏夹
ip形象设计+表情包
ip形象设计+表情包
ip形象设计+表情包
ip形象设计+表情包
精选收藏夹
作品收藏夹
IP形象及IP内容
IP形象及IP内容
IP形象及IP内容
IP形象及IP内容
精选收藏夹
作品收藏夹
IP形象——动物类
IP形象——动物类
IP形象——动物类
IP形象——动物类
精选收藏夹
作品收藏夹
文创
文创
文创
文创
精选收藏夹
作品收藏夹
一些小动物
一些小动物
一些小动物
一些小动物
精选收藏夹
作品收藏夹
大家都在看
Log in