【AE表达式】透明过渡效果

想象C 2015-11-11 10:36:17

九月
2016-06-08 11:23:55 九月

一个图层怎么可能有标记点大于两个或者小于两个这两种情况,只可能出现一种情况。出现某种情况直接用哪个就行了。而且无需那么多转化,其实每种情况就两个句子。linear(time, inPoint, inPoint + tSecs, 0, 100) - linear(time, outPoint - tSecs, outPoint, 0, 100) 或者是linear(time, inPoint, marker.key(1).time, 0, 100) - linear(time, marker.key(2).time, outPoint, 0, 100) 而且第一个句子转化来转化去,tSecs不就是向代表五分之四秒的过渡效果么,何必绕道人呢?直接改成linear(time, inPoint, inPoint + 0.8, 0, 100) - linear(time, outPoint - 0.8, outPoint, 0, 100)就完了,tSecs又不是变量,以用户的操作习惯,创建工程后会有人去更改帧速率么?

九月
2016-06-08 11:36:20 九月

linear(time, inPoint, marker.key(1).time, 0, 100) - linear(time, marker.key(2).time, outPoint, 0, 100) 而且这个与其说是减,不如说前面一个linear加上后面一个linear的相反的效果。两个linear的组合更容易理解吧

ComingSun
2016-11-27 23:25:06 ComingSun (我视钱财如粪土料钱财视我亦如是)
一个图层怎么可能有标记点大于两个或者小于两个这两种情况,只可能出现一种情况。出现某种情况直 一个图层怎么可能有标记点大于两个或者小于两个这两种情况,只可能出现一种情况。出现某种情况直接用哪个就行了。而且无需那么多转化,其实每种情况就两个句子。linear(time, inPoint, inPoint + tSecs, 0, 100) - linear(time, outPoint - tSecs, outPoint, 0, 100) 或者是linear(time, inPoint, marker.key(1).time, 0, 100) - linear(time, marker.key(2).time, outPoint, 0, 100) 而且第一个句子转化来转化去,tSecs不就是向代表五分之四秒的过渡效果么,何必绕道人呢?直接改成linear(time, inPoint, inPoint + 0.8, 0, 100) - linear(time, outPoint - 0.8, outPoint, 0, 100)就完了,tSecs又不是变量,以用户的操作习惯,创建工程后会有人去更改帧速率么? ... 九月

这个表达式写的很全,所以方便改动,比如感觉过渡时间短了,就加两个标记自己控制时间,不必再更改表达式了.