刘荣星的博客

  • 留言
  • About
一个关注Linux/BSD运维等相关知识的博客
  1. 首页
  2. Graphics
  3. After Effects
  4. 正文

RayCrown讲inPoint和outPoint表达式

2009-04-23 15747点热度 0人点赞 0条评论

今天下午RayCrown介绍了inPoint和outPoint表达式,他说是一个可以偷懒的表达式。
下面是我整理RayCrown的讲课记录

inPoint就是入点,outPoint就是出点啦。
所谓入点,就是指素材剪辑完成后的开始点,对于视频素材而言,就是指其第一帧画面。
出点则是指素材剪辑完成后的结束点,即视频素材片断的最后一帧画面。

这个表达式经常会在文字效果中使用,原因是这样,相信你们都有痛苦整理文字关键桢的经历。。有时候客户要字长一点或短一段,反正就是需要调整字,经常的修改入点、出点。
有的时候你的一些动画或者效果因为总是需要修改,也可以使用inpoint、outpoint来帮助你提高效率。

inpoint和outpoint的值是数值,就是这个层的入点时间和出点时间。

根据这个,我们可以用一个linear(time,tmin,tmax,value,value+)的表达式来辅助你做一个无论怎么怎么设置出入点动画都始终如一不用去修改关键桢。。
linear(time,tmin,tmax,value,value+)的意思就是linear线性运动。
例如:
Number or Array linear(t, value1, value2) {t 是一个数, value1 和 value2 是一个数或数组}当t的范围从0到1时,返回一个从value1到value2的线性插值。当 t <= 0时返回value1,当 t >= 1时返回value2
Number or Array linear(t, tMin, tMax, value1, value2) {t, tMin和 tMax are 数, value1和value2 是数或数组} 当 t <= tmin时返回value1;当t >= tMax时,返回value2 ;当tMin < t < tMax 时, 返回 value1和value2 的线性联合。

大家试试在一个文字层的scale打上这段表达式linear(time,inPoint,outPoint,value,value+[15,15]);
然后随意设置出入点看看有什么效果,再观察一下表达式图标。
表达式图标
你可以看到他都是从入点 100% scale 到出点 115%scale

我首先把这表达式定义为A
表达式定义为A
这段的意思就是无论出入点在哪里这个图层都是从开始放大到115%到结束,然后我给它添加出入的效果

这是入点的缩放效果注意表达式对大小写有严格的要求。上面的inPoint和outPoint中的P都是大写的P
第二句:
transin-linear
这段的意思time以时间做为根据,从入点算起点,入点+0.06算终点,当播放到入点的时候scale为300,300 当播放到入点+0.06的时候,scale值为0
顺便解释一下为什么要设置为0,
因为上一句表达式中已经指定了一个value了,value是上一句的最小值,那么也就是说value=100。
如果第二句设置成transin=linear(time,inPoint,outPoint+.06,[300,300],[100,100]);
那么这个文字就会scale 200%以上
接下来打第三句啦。。。transout = linear(time,outPoint-.06,outPoint,[0,0],[300,300]);
第4句 做加法运算 a+ transin + transout;
这4句如下:
a = linear(time,inPoint,outPoint,value,value+[15,15]);
transin = linear(time,inPoint,inPoint+.06,[300,300],[0,0]);
transout = linear(time,outPoint-.06,outPoint,[0,0],[300,300]);
a+ transin + transout;

好了现在试验一下效果。无论你出点入点怎么设置动画 出入的效果始终是一样的。这个表达式在做那些购物片的时候经常采用。

哇,终于整理好了,希望对大家能更好的理解上面4句的作用。再次感谢RayCrown精彩的讲解。

标签: inPoint linear RayCrown
最后更新:2010-06-29

JavasBoy

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 随机
最新 热点 随机
CentOS7 python2 安装 elasticsearch 模块 在VMWare Workstation虚拟机里使用 yubikey Gentoo Gnome 登陆界面开启触摸板轻击 python3去除emoji表情符号 记录几个内网广播包 Linux Mint 20 gnome-terminal 使用等距更纱黑体 SC字体
ECUG Con 2013 大会 day1 我的ST1TB硬盘到了 分析一正则表达式替换例子 刚才申请了免费linux ubuntu光盘领取 等待第一时间看“黑屏” CentOS DNS resolv重起无效的解决方法
分类
  • After Effects / 20篇
  • Apple / 5篇
  • Archlinux / 4篇
  • Bash / 2篇
  • Cinema 4D / 1篇
  • Docker / 1篇
  • eMule / 2篇
  • FreeBSD / 9篇
  • Gentoo / 1篇
  • Go / 2篇
  • gpg / 1篇
  • Graphics / 15篇
  • Haproxy / 1篇
  • ingress / 1篇
  • IntelliJ_IDEA / 1篇
  • java / 2篇
  • kafka / 1篇
  • Linux / 24篇
  • MySQL / 3篇
  • network / 3篇
  • Network / 4篇
  • Nginx / 5篇
  • Perl / 4篇
  • Python / 9篇
  • Python 操作符 / 1篇
  • Python 正则 / 2篇
  • rose / 1篇
  • Script / 4篇
  • Tornado / 1篇
  • Vim / 5篇
  • 学习 / 24篇
  • 电脑 / 29篇
  • 那不勒斯 / 1篇
  • 随笔 / 45篇
标签聚合
双系统 AE FreeBSD Graphics After Effects MAC python Linux

COPYRIGHT © 2025 刘荣星的博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang