AE表達(dá)式詳解

AE表達(dá)式詳解

ID:40747802

大?。?39.55 KB

頁數(shù):9頁

時間:2019-08-07

AE表達(dá)式詳解_第1頁
AE表達(dá)式詳解_第2頁
AE表達(dá)式詳解_第3頁
AE表達(dá)式詳解_第4頁
AE表達(dá)式詳解_第5頁
資源描述:

《AE表達(dá)式詳解》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、今天準(zhǔn)備抽點時間來講一下表達(dá)式,百度了一下,表達(dá)式方面的教程比較少,視頻教程有琳達(dá)的和frak的,不過都是國外的,有中文字幕。國內(nèi)的視頻教程有罡渡晨星的,不過要給錢才能看,我沒有給,所以我不知道他講得怎么樣。至于那兩個國外的教程,我覺得講得不錯,F(xiàn)rank的講得比較深入,而琳達(dá)的講得比較全一些,不過還是有一些許地方?jīng)]有涉及到,文字方面的教程往往比較支離破碎,言此失彼,不夠系統(tǒng)。所以我決定開一個帖子作一些拋磚引玉性質(zhì)的講解,可能會比較長,也許詞不達(dá)意,難免有錯誤,希望吧友不吝海涵。在正式接入正題之前,先了解一些基本的問題。一、表達(dá)式能干什么?答:

2、表達(dá)式并不能幫你做出華麗的特效,但是可以讓一些看起來比較麻煩的事情變得比較輕松,比如說你想做兩個圓球的動畫,并且保證兩個圓球的大小無論如何變化,它們的面積之和始終是一個定值?;蛘咭粋€球在做不規(guī)則移動的時候,它的周長剛好是它運動路程的三分之一。二、表達(dá)式難學(xué)不?答:在學(xué)之前,我也有這樣的疑問,但學(xué)完之后,我才發(fā)現(xiàn)我完全多慮了。三、表達(dá)式需要掌握哪些知識?答:1、英語。英語好一點,你可以更明白你在做的是什么事情。2、數(shù)學(xué),主要是函數(shù)、幾何方面的東西。它能告訴你怎樣達(dá)到你所要的結(jié)果。3、JAVA編程基礎(chǔ)。你只需要懂一點點基礎(chǔ)就可以,不必像程序員一樣,

3、這有助于你寫出更規(guī)范的東西,減少出錯的可能。4、AE基礎(chǔ)知識。這能夠讓你的表達(dá)式發(fā)揮得淋漓盡致。下面說一些基本的問題一、怎樣添加表達(dá)式?答:按ALTSHIFT和等號鍵,也可以直接接ALT再點碼表,如果你喜歡,你也可以在菜單的動畫列表下找到它。如果你要臨時禁用它,請點擊=圖標(biāo)二、寫表達(dá)式要注意什么?1、表達(dá)式是區(qū)分大小寫的,比如:LOVE和LOVe,會被認(rèn)為是兩個東西。2、寫之前,確認(rèn)你用的是英文輸入法,比如一些中文標(biāo)點,是不被認(rèn)可的。3、盡量寫英文,這樣會讓你的表達(dá)式和腳本更好地兼容,同時也更美觀,更重要的是,這樣逼格更高一些。4、表達(dá)式是忽略

4、空格和換行的,當(dāng)然你也可以用空格和換行,這樣會更方便你閱讀。5、表達(dá)式寫完一句話,末尾用分號隔開,否則會被認(rèn)為后面的內(nèi)容是接著前面寫的。這四個按鈕是什么鬼?答:等號,可以臨時啟用或者禁用表達(dá)式第二個是圖表編輯器,你可以很容易地看到你的表達(dá)式的數(shù)據(jù)變化情況第三個是拾取線,這可以拖動的,你會經(jīng)常用到第四個是語言參考,如果你不知道一個語言的格式,可以翻翻我沒有打草稿,所以也不知道從哪里講起,不過我們可以先來看一個簡單的例子,我會從簡單到復(fù)雜逐漸講如上,比如說透明度,你可以輸入50,這是透明度自動也變成了50%。你可能覺得我不必這么麻煩,直接在透明度里

5、輸入就可以了,何必要在表達(dá)式里輸入?你甚至可以在里面輸入一些算式,而不用你去計算結(jié)果。如果,你在里面輸入time,結(jié)果會是怎樣?在第1秒的時候,不透明度是1;第2秒,不透明度是2;第3秒,不透明度是3……這樣,一個動畫就生成了但,這也許不是你想要的,你可能想要的是:前三秒,透明度是50%,第三至第五秒,透明度變至100%,當(dāng)然,你可以用關(guān)鍵幀。不過我要講的是,表達(dá)式,這只是為了便于你理解。你可以這樣輸入:clamp(time*25-25,50,100)time*25是什么意思呢?意是是,第1秒,透明度是25,第2秒,透明度是50,也就是每秒鐘增

6、加25的意思。然后來看clamp,這個命令的作用就是起到一個限制作用,格式是:clamp(a,b,c)意思是:無論a怎樣變化,限制a的值始終介于b和c之間。除此之外,你也有別的選擇,比如說:linear(time,3,5,50,100)這也是可以的,linear是一個線性映射函數(shù),意是是:當(dāng)時間從3秒運動到5秒的時候,值從50運動到100。格式是linear(a,b,c,d,e),意思是:當(dāng)a從b變化到c的時候,整個式子的值從d運動到e。下面來看一個例子,這里我們要學(xué)習(xí)的是length命令圖上有一個方形和一個圓形,當(dāng)圓靠近方時,方就逆針轉(zhuǎn)圈,當(dāng)

7、兩者遠(yuǎn)離時,方就順針轉(zhuǎn)圈。這是怎么做到的呢?來看表達(dá)式:對方形的旋轉(zhuǎn)添加表達(dá)式:length(thisComp.layer("circle").transform.position,position)這個式子的意思是:方形的旋轉(zhuǎn)度數(shù)=兩個圖形之間的距離length的格式為:length(a,b),這樣,得到的結(jié)果就是兩點之間的距離,再把這個距離賦予旋轉(zhuǎn)角度就可以了。接下來講一下valueAtTime命令,這是一個定時函數(shù),常常用來做跟隨運動,后面會提到一些更復(fù)雜的用法。先來看一個圖例,如果我在方形后面寫一個表達(dá)式:thisComp.layer(

8、"circle").transform.position這樣的話,圓圈的位置就會完全沿用方形的位置,所以二者重合,如圖。也就是說二者似乎是粘在了一起。

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。