AE表達式圖解_第1頁
AE表達式圖解_第2頁
AE表達式圖解_第3頁
AE表達式圖解_第4頁
AE表達式圖解_第5頁
已閱讀5頁,還剩72頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、精選文檔AE表達式圖解+java基礎(chǔ)語言圖解  先補充一些后面用表達式的時候可能用的到一些小學(xué)問點。(不理解沒關(guān)系,死記就可以了,后面自然懂)1.點擊名字后按回車鍵就可以重復(fù)名 選取圖層 按 shift+ctrl+Y 可以更改設(shè)置2.給合成打標記點 shift+數(shù)字按鍵 給圖層打標記點 按 * 按鍵3. value 返回類型:數(shù)值、 數(shù)組或字符串 表示當前時間屬性的值index 返回類型:數(shù)值 返回指定對象的在 它所處的同一組 屬性關(guān)系的序值 wiggle (頻率,振幅) 這三個表達式經(jīng)常用 所以就先丟這了。4. 中括號里面 是數(shù)組 數(shù)與數(shù)直接用逗號隔開 當 括號里 1 個

2、數(shù)的時候 為 1 維度 2個的時候 2 維度 以此類推 如下圖可以將數(shù)組對象安排給變量 ,從而應(yīng)用到另外的表達式中且 變量后跟 0 表示第一個 緯度值 1表示其次個 緯度值 以此類推 如下圖顏色表示為四維數(shù)組 red, green, blue, alpha。在顏色深度為 8 bpc 或 16 bpc 的項目中顏色數(shù)組中的每個值都介于 0(黑色)到 1(白色)之間。例如,red 可以介于 0(無色)到 1(紅色)之間。因此,0,0,0,0 是黑色且透亮,1,1,1,1 是白色且完全不透亮。在顏色深度為 32 bpc 的項目中,允許小于 0 和大于 1 的值。5.運算符號(后面的 jav

3、a基礎(chǔ)語言會提到)6. 在A表達式E里面 返回規(guī)律 值 為 true=1 false=0 如圖另外后面 表達式中 會消滅 用 0 1 2 3 4 . 代替返回的某一屬性 在此不舉例7. 當 某表達式返回 字符串 的時候 這個表達式可以應(yīng)用在 文字上 8.給表達式添加注譯 / 內(nèi)容 or /* 內(nèi)容* / 如圖 9. 在AE 中 當前合成 左上角的頂點 為空間坐標軸的原點 即 原點 0,0,0 右下角頂點 值為 x=合成的寬,Y=合成的高,z=0=這圖看不懂沒關(guān)系一開頭我也看不懂 233 ,記住就可以。-這表達式的 意思是 返回當前合成的圖層名為 "Sol

4、id1"的旋轉(zhuǎn)值 ( 括號內(nèi)為數(shù)值時候不需要雙引號 為名字的時候要加 數(shù)值則為圖層序號)要想表達式正確運行就要書寫好表達式,及確認這個表達式 最終返回的是什么 將其應(yīng)用到正確的位置上才能生效 (若 表達式 返回 1緯度 數(shù)值 卻應(yīng)用到 2緯度屬性上則出錯 ,例如上述表達式用到位置屬性上 是錯的) 若要從某圖層提取數(shù)據(jù)的屬性,必需首先標定一個全局對象 確定了全局對象后,我們就需要設(shè)置屬于該對象的次級對象、屬性或者是方法 如左圖紅線圈的是(全局) 對象 ,它們里面的屬性和方法要跟在它們本身后面 才能生效 以下挨次是按著上面的AE表達式欄來著=全局對

5、象、屬性和方法=thisProperty 返回類型:屬性 指定屬性 這個是補充的 AE表達式欄里面沒有 后面會用到 thisLayer 返回類型:圖層,燈光,攝像機 指定當前圖層 即對本層的描述 AE表達式欄里面沒有若是返回本圖層的某個屬性則可以簡寫 例如, thisLayer.opacity 和 opacity 結(jié)果一樣comp(name) 返回類型: 合成 按名字指定其他的合成對象thisComp 返回類型: 合成 指定當前合成 time 返回類型:數(shù)值 返回 當前時間線所在的時間值 減去 合成開頭的時間值 footage(name) 返回類型:素材 指定 項

6、目 里的素材的對象colorDepth 返回類型:數(shù)值 返回8或16表示的彩色深度位數(shù)值。例如, 當項目的每通道的彩色深度為16位時colorDepth 返回16 。  以下七個表達式建議把后面的搞懂后再回頭看 這樣更簡潔理解1.posterizeTime(framesPerSecond) 返回類型:數(shù)值 framesPerSecond 為其余表達式運行的幀速率 此表達式允許您將屬性的幀速率設(shè)置為低于合成的速率。例如,以下表達式每秒使用隨機值更新一次屬性值 posterizeTime(1); random() 當括號里面數(shù)值為2 時 數(shù)值變化 2次 為3 時數(shù)值變

7、化 3次 類推.2.timeToFrames(t = time + thisComp.displayStartTime, fps = 1.0 / thisComp.frameDuration, isDuration = false) 返回類型:數(shù)值 這個表達式 得出的值為 括號里面的兩個數(shù)前后相乘 如下圖thisComp.displayStartTime 表示返回當前合成的開頭時間值 thisComp.frameDuration 表示 返回 當前合成的 每秒 一幀 的持續(xù)時間值( 這兩個在后面的 合成的屬性和方法 中 有圖解) isDuration = false 默認值

8、可以刪除 即 fps = 1.0 / thisComp.frameDuration 表示當前合成每秒的幀數(shù) 即幀數(shù)率timeToFrames(t = time + thisComp.displayStartTime, fps = 1.0 / thisComp.frameDuration, isDuration = false) 這個表達式 得出得值就是當前時間的幀數(shù)值 如下圖3.framesToTime(frames, fps = 1.0 / thisComp.frameDuration) 返回類型:數(shù)值 為上面的逆運算timeToFrames () 得出的值為 

9、括號里面的兩個數(shù)前后相除 4.timeToTimecode(t = time + thisComp.displayStartTime, timecodeBase = 30, isDuration = false) 返回類型:字符串 這個表達式是 將 t 的值轉(zhuǎn)換為表示時間碼的字符串 timecodeBase 用于指定 一秒內(nèi)的幀數(shù) 如下圖5.timeToNTSCTimecode(t = time + thisComp.displayStartTime, ntscDropFrame = false, isDuration = false) 返回類型:字符串 這個表達

10、式是 將 t 轉(zhuǎn)換為表示 NTSC 時間碼的字符串電影膠片24幀/秒 PAL制25幀/秒 NTSC 29.97幀/秒 合成 設(shè)置 為 29.97 幀 的時候 這個表達式時間碼才能正確顯示 否者如下圖當 ntscDropFrame = false 默認值的時候 字符串為 NTSC 未丟幀時間碼 當 ntscDropFrame = true的時候 字符串為 NTSC 丟幀時間碼 如下圖6.timeToFeetAndFrames(t = time + thisComp.displayStartTime, fps = 1.0 / thisComp.frameDuration, fr

11、amesPerFoot = 16, isDuration = false) 返回類型:字符串 這個表達式是 將 t 的值轉(zhuǎn)換為表示膠片和幀的英尺的字符串 framesPerFoot 參數(shù)指定一英尺膠片中的幀數(shù) 默認為16 如圖7.timeToCurrentFormat(t = time + thisComp.displayStartTime, fps = 1.0 / thisComp.frameDuration, isDuration = false, ntscDropFrame = thisComp.ntscDropFrame) 返回類型:字符串這個表達式是 將 t 的值

12、轉(zhuǎn)換為表示接受當前項目設(shè)置顯示格式的時間的字符串 如圖=向量數(shù)學(xué)方法=add(vec1, vec2) 返回類型:數(shù)組 vec1 和 vec2 是數(shù)組 返回 兩個數(shù)組 相同緯度 數(shù)的 相加值 sub(vec1, vec2) 返回類型:數(shù)組 vec1 和 vec2 是數(shù)組 返回 兩個數(shù)組 相同緯度 數(shù)的 相減值mul (vec1, amount) 返回類型:數(shù)組 vec1 是數(shù)組, amount 是數(shù)值 返回數(shù)組的每個元素被 amount相乘。 div (vec1, amount) 返回類型:數(shù)組 vec1 是數(shù)組, amount 是數(shù)值 返回數(shù)組的每個元素被 amount相除。Clam

13、p(value, limit1, limit2) 返回類型:數(shù)值或數(shù)組 value, limit1, limit2 是數(shù)組 限制value中每個元素的值在 limit1 到 limit2 之間dot(vec1, vec2) 返回類型:數(shù)值 vec1 和 vec2 是數(shù)組 返回 兩數(shù)組的點積 即 結(jié)果返回 為兩數(shù)組 同維度 數(shù)的乘積再相加 的值cross(vec1, vec2) 返回類型:數(shù)組 2 or 3 維度 vec1 和 vec2 是數(shù)組 2 or 3 返回 兩數(shù)組的向量積 向量積也被稱為矢量積、叉積(即交叉乘積)、外積,是一種在向量空間中向量的二元運算。與點

14、積不同,它的運算結(jié)果是一個向量而不是一個標量。并且兩個向量的叉積與這兩個向量垂直。(具體算法自行百度,其實是我不知道該怎么解釋這個算法 )normalize(vec) 返回類型:數(shù)組 vec 是數(shù)組 這個表達式 標準化向量 使其長度為 1 normalize 方法是執(zhí)行運算 div(vec, length(vec) 的簡便方法length(vec) 返回類型:數(shù)值 vec是數(shù)組 返回向量的長度 length(point1, point2) 返回類型:數(shù)值 point1 與 point2 是數(shù)組 返回兩點之間的距離 即 兩數(shù)組的 同維度數(shù) 相減的確定值 再相減的確定

15、值 length(point1, point2) 與length(sub(point1, point2) 返回值 一樣如下圖 有 兩個 表達式 所處位置不對故不能呈現(xiàn)正確值 所以是錯誤的lookAt(fromPoint, atPoint) 返回類型:Array(角度的數(shù)值,三維度)參數(shù) fromPoint 是您要定向的圖層的世界空間中的位置。參數(shù) atPoint 是您要將圖層指向的世界空間中的點。返回值可用作方向?qū)傩缘谋磉_式,使圖層點的 z 軸指向 atPoint。 此方法對攝像機和光照特殊有用 (AK大神教程的41期 有講到 物體 面朝 攝像機的 )如圖 用了表達式 lo

16、okAt(position,thisComp.layer("Light 1").transform.position) 后 圖層和燈光的 z 軸朝向 全都 即 移動燈光位置圖層始終面朝 著 燈光=隨機數(shù)方法=seedRandom(seed, timeless=false) 返回類型:無類型 seed 是一個數(shù), 默認 timeless 為 false 取現(xiàn)有的seed 增量一個隨機值 如圖 單個表達式 seedRandom(seed, timeless=false)是無效的 底下還要跟一個其他的隨機表達式random() 返回類型:數(shù)值 返回0

17、和1間的隨機數(shù)random(maxValOrArray) 返回類型:數(shù)值或數(shù)組 當括號里的是一個數(shù) 返回 0到maxVal間的數(shù),當括號里面的是兩個以上的數(shù)組 返回與maxArray相同維度的數(shù)組, 數(shù)組的每個元素在 0 到 maxArray之間random(minValOrArray, maxValOrArray) 返回類型:數(shù)值或數(shù)組 當minValOrArray 和 maxValOrArray 是數(shù)值的時候 返回一個他們之間的數(shù) 當minValOrArray 和 maxValOrArray 是數(shù)組的時候 返回相同維度的數(shù)組,其每個元素在兩數(shù)組相同維度數(shù) 的之間 例如,

18、 random(100, 200, 300, 400) 返回數(shù)組的第一個值在 100 到300間,其次個值在 200 到400間.假如兩個數(shù)組的維度不同,較短的一個后面自動用0補齊以下三個表達式 數(shù) 與數(shù)組 書寫同上 取值類似 成鐘型分布 百分90%在兩者間剩下 取值 在最大值和最小值四周gaussRandom()gaussRandom(maxValOrArray)gaussRandom(minValOrArray, maxValOrArray) noise(valOrArray) 返回類型:數(shù)值 valOrArray是一個數(shù)或數(shù)組 返回一個 -1到1間的數(shù) 注:當括號里的

19、單數(shù) 為整數(shù)的時候 取值為0 數(shù)組不會=插值方法=linear(t, value1, value2) 返回類型:數(shù)值或數(shù)組 t 是數(shù)值, value1 和 value2 是一個數(shù)或數(shù)組 當t的范圍從0到1時,返回一個從value1到value2的線性插值。當 t <= 0時返回value1,當 t >= 1時返回 value2linear(t, tMin, tMax, value1, value2) 返回類型:數(shù)值或數(shù)組t, tMin和 tMax 是 數(shù)值, value1和value2 是數(shù)或數(shù)組 當 t <= tmin時返回value1;當t >=

20、 tMax時,返回value2 當tMin < t < tMax 時, 返回 value1和value2 的線性差值 以下表達式取值方法與上面類似 而下面說的 開頭或結(jié)束以及切點速度為0 使動畫平滑 可以理解為 給位移或縮放打關(guān)鍵幀 讓關(guān)鍵幀緩入緩出 以下表達式用于位置 比例 則有這樣效果 ease(t, value1, value2) t 是一個數(shù), value1 和 value2 是數(shù)或數(shù)組 返回值與linear相像, 但在開頭和結(jié)束點的速率都為0。這種方法的結(jié)果是動畫格外平滑。ease(t, tMin, tMax, value1, va

21、lue2) t, tMin, 和 tMax 是數(shù), value1 和 value2 是數(shù)或數(shù)組 返回 值與 linear相像, 但在開頭和結(jié)束點的速率都為0。這種方法的結(jié)果是動畫格外平滑。easeIn(t, value1, value2) t 是一個數(shù), and value1 and value2 是數(shù)或數(shù)組 返回 值與ease相像, 但只在切入點value1 的速率為0,靠近value2 一邊是線性的。easeIn(t, tMin, tMax, value1, value2) t, tMin和tMax 是一個數(shù), value1和value2 是數(shù)或數(shù)組返回 值與ease相像, 但只在切入點t

22、Min 的速率為0,靠近tMax 一邊是線性的。easeOut(t, value1, value2) t 是一個數(shù), value1和value2 是數(shù)或數(shù)組.返回 值與ease相像, 但只在切入點value2 的速率為0,靠近value1 一邊是線性的。easeOut(t, tMin, tMax, value1, value2) t, tMin和tMax 是數(shù), value1 value2 是數(shù)或數(shù)組 返回 值與ease相像, 但只在切入點tMax的速率為0,靠近tMin 一邊是線性的=彩色轉(zhuǎn)換方法=rgbToHsl(rgbaArray) 返回類型:數(shù)組 個維度 rgbaArray

23、是數(shù)組 4維度將 RGBA 空間中的顏色轉(zhuǎn)換為 HSLA 空間輸入是標準化的紅色、綠色、藍色和 Alpha 通道值數(shù)組,全部介于 0.0 到 1.0 范圍內(nèi)。生成的值是色相0、飽和度1、亮度2 以及 Alpha 通道值3 數(shù)組,同樣介于 0.0 到 1.0 范圍內(nèi)H (色相) S( 飽和度) B(亮度) R( 紅) G(綠) B( 藍 ) S 與 B 打算亮度值如圖當 H為 180 的時候 rgbToHsl(effect("Color Control")("Color")0 返回 色相值 0.5 當 S 為 100 的時候 rgbToHsl(e

24、ffect("Color Control")("Color")1 返回 飽和度值 1當 B 為 100 S 為 100的時候 rgbToHsl(effect("Color Control")("Color")2 返回 亮度值 0.5 B為100 S 為0的時候返回亮度值1hslToRgb(hslaArray) 返回類型:數(shù)組 4維度 hslaArray 是數(shù)組 4維度. 轉(zhuǎn)換 HSLA彩色空間到RGBA 彩色空間 上式的逆運算=其它數(shù)學(xué)方法 以下兩個返回的類型都是數(shù)值=javascript 數(shù)學(xué)

25、 (最終的 if語句 有 sin 的例子) 以下表達式返回的類型都是 數(shù)值= =Comp屬性和方法=layer(index) 返回類型:圖層、光照或攝像機 index是數(shù)值 依據(jù)編號(“時間軸”面板中的挨次)檢索圖層 例如, thisComp.layer(1)layer("name") 返回類型:圖層、光照或攝像機 name是一個字串 得到層名。指定的名字與層名匹配,或者在沒有層名時與源名匹配。假如存在重名,After Effects 使用時間線窗口中的第一個. 例如, thisComp.layer("AA").layer(otherLayer

26、, relIndex) 返回類型:圖層、光照或攝像機 otherLayer 是 層對象, relIndex 是數(shù)值得到otherLayer (層名)上面或下面relIndex (數(shù)) 的一個層。例如, layer(thisLayer, -1) 返回 在時間線窗口中比 寫這個表達式的層 高 2 層的層。marker.key(2).comment marker 后面跟著的 key 就是下圖的標記點 亦可理解為 “關(guān)鍵幀“ “關(guān)鍵點“ 而括號里的數(shù)值 是 標記的挨次 從 左到右comment 則是標記點設(shè)置里的屬性值 既 comment 可以改為time duration 等等numLay

27、ers 返回類型:數(shù)值 返回 當前合成中 層的數(shù)量activeCamera 返回類型:攝像機 返回通過其在當前幀渲染合成的攝像機的攝像機對象width 返回類型:數(shù)值 返回合成的寬度height 返回類型: 數(shù)值 返回合成的高度duration 返回類型:數(shù)值 返回合成的持續(xù)時間值,單位為秒。displayStartTime 返回類型:數(shù)值 返回合成開頭 時間ntscDropFrame 返回類型:布爾值 假如時間碼是丟幀格式,則返回 true當合成 幀數(shù)設(shè)置 為 Drop Frame 返回值 是 1 為NON-Drop Frame 返回值是0frameDuration 返回類型:數(shù)值

28、 返回 當前合成的 每秒 一幀 的持續(xù)時間值如圖shutterAngle 返回類型:數(shù)值 返回合成中快門角度的度數(shù)shutterPhase 返回類型:數(shù)值 返回合成中快門相位的度數(shù)如圖 shutterAngle 和 shutterPhase是合成設(shè)置里的屬性bgColor 返回類型:數(shù)組 4維度 返回合成背景的顏色。pixelAspect 返回類型:數(shù)值 返回合成中用width/heigh表示的像素(pixel )寬高比name 返回類型:字符串 返回合成的名字=Footage 屬性和方法 (以下返回值與Comp 相同 對象不一樣)=footage("6") footage

29、 指的是項目里的素材文件 除合成以外width heightduration ntscDropFrame frameDurationpixelAspect name=Layer=-層子對象屬性和方法-source 返回類型:合成或素材 返回 layer 的設(shè)置里的屬性 如圖sourceTime(t = time) 返回類型:數(shù)值 返回 時間線在合成的時間值 減圖層的開頭位置在合成所處位置的時間值延長 當括號里面 沒東西時候 同上當 括號 里面 為數(shù)值的時候 返回 數(shù)值 減 圖層的開頭位置在合成所處位置的時間值effect(name) 返回類型: 效果 A

30、fter Effects 在效果把握窗口中用這個名字查找對應(yīng)的效果。這個名字可以是默認名,也可以是用戶自定義名。假如這里有一些相同的效果名則選擇效果把握窗口中同名字的最上面的一個效果。effect(index) 返回類型 :效果 After Effects 在效果把握窗口中用這個序號查找對應(yīng)的效果。起始于1 且從頂部開頭。mask(name) 返回類型 :遮罩 這個名字可以是默認名,也可以是用戶自定義名mask(index) 返回類型 :遮罩 After Effects 在時間線窗口中用這個序號查找對應(yīng)的遮罩。起始于1 且從頂部開頭。-層的一般屬性和方法-width 返回類型:數(shù)值 返回圖層的

31、寬度height 返回類型:數(shù)值 返回圖層的高度index 返回類型:數(shù)值 返回圖層的序值parent 返回類型:圖層、光照或攝像機 返回層的父層對象, 例如, parent.rationhasParent 返回類型:布爾值 假如有父層返回 true ,假如沒有父層返回 falseinPoint 返回類型: 數(shù)值        返回層的入點,單位為秒.outPoint 返回類型: 數(shù)值      返回層的出點,單位為秒.startTime 返回類型: 數(shù)值     返回層的開頭時間,單位為秒ha

32、sVideo 返回類型:布爾值 假如有視頻(video)返回 true ,假如沒有(video)返回 false.hasAudio 返回類型:布爾值 假如有音頻(audio)返回 true ,假如沒有音頻(audio)返回 false.enabled 返回類型:布爾值 假如“視頻”開關(guān) 在圖層中打開,則返回 true;否則,返回 falseactive 返回類型:布爾值 假如“視頻”開關(guān) 在圖層中打開且當前時間處于圖層的入點到圖層的出點范圍內(nèi),則返回 true;否則,返回 falseaudioActive 返回類型:布爾值 假如“音頻”開關(guān) 在圖層中打開且當前時間處于圖層的入點到圖層的出點范圍

33、內(nèi),則返回 true;否則,返回 falsesampleImage(point, radius = .5, .5, postEffect = true, t = time) 返回類型:數(shù)組 4維度 (AK大神的教程 123 期中有案例)對圖層的顏色和 alpha 通道值進行采樣,并返回指定點距離內(nèi)像素的平均 alpha 加權(quán)值:red,green, blue, alpha point 是數(shù)組 2維度,radius 是數(shù)組 2維度,postEffect 是布爾值,t 是數(shù)值輸入值 point 位于當前合成 空間中;點 0,0 是當前合成 左上角頂點 為 像素的中心 ,以 原點

34、向外集中像素面積(長寬積) 所以 無論怎么轉(zhuǎn)變 圖層的位置、縮放、旋轉(zhuǎn) 等等的 屬性對 表達式 無影響輸入值 radius 指定樣本中心到采樣矩形的邊緣的水平和垂直距離。默認值會對一個像素采樣假如 postEffect 為 true,則采樣值是渲染圖層上的蒙版和效果后的圖層的值假如 postEffect 為 false,則采樣值是渲染蒙版和效果前的圖層的值-Layer 特征屬性和方法-以下6個為layer的屬性值anchorPoint 返回層空間內(nèi)層的錨點值.position 返回位置值 . scale 返回層的縮放值,表示為百分數(shù).rotation 返回層的旋轉(zhuǎn)度數(shù), 對于3D 層

35、, 它 返回 z旋轉(zhuǎn)度數(shù).opacity 返回層的透亮值,表示為百分數(shù).audioLevels 返回層的音量屬性值,單位為分貝.這是一個2維值;第一個值表示左聲道的音量,其次個值表示右聲道的音量.timeRemap 當時間重置被激活時, 返回時間線在圖層的時間值marker.key(index)marker.key("name") name 返回類型:字符串 返回指定 圖層對象的名字-3D屬性和方法-以下 為3D圖層屬性值orientation 對3D層 ,返回3D 方向的度數(shù)。rotationX 對3D層,返回 x旋轉(zhuǎn)值的度數(shù)。rotationY 對3D層,返回

36、 Y 旋轉(zhuǎn)值的度數(shù)。rotationZ 對3D層,返回 Z 旋轉(zhuǎn)值的度數(shù)。castsShadows 為on的時候 返回數(shù)值1 only 的時候返回數(shù)值2 off的時候返回數(shù)值3lightTransmission 對3D層,返回光的傳導(dǎo)屬性值。acceptsShadows 為on的時候 返回數(shù)值1 only 的時候返回數(shù)值2 off的時候返回數(shù)值3acceptsLights 為on的時候 返回數(shù)值1 only 的時候返回數(shù)值2 off的時候返回數(shù)值3ambient 返回環(huán)境因素的百分數(shù)值。diffuse 返回慢射因素的百分數(shù)值。specular 返回鏡面因素的百分數(shù)值。shininess 返回發(fā)

37、光因素的百分數(shù)值。metal 返回才質(zhì)因素的百分數(shù)值。-層空間轉(zhuǎn)換方法 (腦子不好使想不出有啥卵用.) T=time 可以省略 -以下表達式返回類型:數(shù)組 2 ore 3維度toComp(point, t = time) point 是 2or 3 維度數(shù) 的 數(shù)組 將點從圖層空間變換到合成空間fromComp(point, t=time) 將點從合成空間變換到圖層空間。3D 圖層中生成的點可能有非零值即使它位于圖層空間中。toWorld(point, t=time) 將點從圖層空間變換到與視角無關(guān)的世界空間fromWorld(point, t=time) 將點從世界空間變換到圖層空

38、間toCompVec(vec, t=time) 從層空間轉(zhuǎn)換一個向量到合成空間fromCompVec(vec, t=time) 從合成空間轉(zhuǎn)換一個向量到層空間toWorldVec(vec, t=time) 從層空間轉(zhuǎn)換一個向量到世界空間fromWorldVec(vec, t=time) 從世界空間轉(zhuǎn)換一個向量到層空間fromCompToSurface(point, t=time) 返回類型:數(shù)組 2維度 在從活動攝像機中進行查看時消滅的位置將位于合成空間中的點投影到圖層表面上的點(Z值為0)此方法有助于設(shè)置效果把握點。僅用于 3D 圖層=攝象機屬性和方法=pointOfInteres

39、t 返回類型:屬性 3維度 返回攝像機在世界空間中的目標點值zoom 返回類型:屬性 返回攝象機的縮放值,單位為像素。depthOfField 返回類型:屬性 假如攝象機景深打開返回 1,否則返回0。focusDistance 返回類型:屬性 返回攝象機焦距值,單位為像素。aperture 返回類型 :屬性 返回攝象機光圈值,單位為像素。blurLevel 返回類型: 屬性 返回攝象機的模糊水平的百分數(shù)。active 返回類型 布爾值 假如攝像機是當前時間合成的活動攝像機 ,則返回 true攝像機圖層的 顯示開啟 否則,返回 false=燈光屬性和方法=pointOfInterest 返回類型

40、:屬性 3維度 在工作區(qū) 返回?zé)艄饽繕它c以下 返回類型:屬性intensity 返回?zé)艄饬炼鹊陌俜謹?shù)。color 返回?zé)艄鈽s色值。(4維度)coneAngle 返回?zé)艄夤忮F角度的度數(shù)。coneFeather 返回?zé)艄夤忮F的羽化百分數(shù)。shadowDarkness 返回?zé)艄怅幱鞍抵档陌俜謹?shù)shadowDiffusion 返回?zé)艄怅幱凹械南袼?效果的屬性和方法=active 返回類型:布爾值 假如效果打開(“效果”開關(guān) 處于選定狀態(tài)),則返回 trueparam(name) 返回類型:數(shù)值param(index) 返回類型:數(shù)值name 返回類型:字符串如圖 effect("1&quo

41、t;).param(1) 可以簡寫為 effect("1")(1)=遮罩屬性和方法=MaskOpacity 返回類型:數(shù)值 返回遮罩透亮值的百分數(shù)。MaskFeather 返回類型:數(shù)值 返回遮罩羽化的像素值。invert 返回類型:布爾值 假如遮罩是反轉(zhuǎn)的,返回 true ;否則返回 false。MaskExpansion 返回類型:數(shù)值 返回 遮罩的像素。name 返回類型:字符串 返回遮罩名。=特征屬性和方法=value 返回類型:數(shù)值、數(shù)組或字符串 返回屬性在當前時間的值valueAtTime(t) 返回類型:數(shù)值or數(shù)組 t 是數(shù)值 返回 指定對象在指定時間的屬性

42、值velocity 返回類型:數(shù)值or數(shù)組 返回關(guān)鍵幀之間的 速率值 這個值是矢量 即可以代表方向又可以代表數(shù)值 speed 返回類型::數(shù)值 返回 關(guān)鍵幀 之間的 速度值 這個值是常量 如下圖velocityAtTime(t) t 是數(shù)值 返回關(guān)鍵幀之間指定時間的速率值 這個值是矢量speedAtTime(t) t 是數(shù)值 返回關(guān)鍵幀之間指定時間的速率值 這個值是常量wiggle(freq, amp, octaves=1, ampMult=.5, t=time) 返回類型:數(shù)值或數(shù)組 可簡寫為 wiggle(振幅,頻率)freq、amp、octaves、amp_mult 和 t 是數(shù)值。隨機

43、搖動(搖擺)屬性值。freq 值是每秒搖擺的頻率。amp 值是向其應(yīng)用了此值的屬性單位中的振幅。octaves 此值把握搖擺的具體程度。使此值高于默認值 1 可在搖擺中包括更高的頻率使此值低于默認值 1 可在搖擺中包括振幅諧波。amp_mult 此值把握諧波減弱的速度。默認為 0.5;使其更接近 1 可以與基本頻率相同的振幅添加諧波使其更接近 0 可以添加更少的細節(jié)t 是基礎(chǔ)啟動時間。此值默認為當前時間。 當t為常量時候 則可以指定 返回 表達式在某一時間返回的值如圖 當 octaves和amp_mult為默認值的時候 表達式返回值0.7 當octaves為2 時候 返回值1.5 是

44、由于頻率轉(zhuǎn)變了 當 amp_mult 為0.1時候 返回值 為 0.8 諧波細節(jié)少了由此推斷 wiggle 返回的值 是一個畸變波形圖 使用wiggle的時候 使用簡寫 wiggle(振幅,頻率) 即可temporalWiggle(freq, amp, octaves=1, ampMult=.5, t=time) 數(shù)值關(guān)系和上面一樣結(jié)果是 在搖擺的時間對屬性進行采樣 就是隨機采樣smooth(width=.2, samples=5, t=time) 返回類型:數(shù)值or數(shù)組 前面兩個數(shù)值可取范圍: 0<wdidth 1000 1samples100 

45、結(jié)果 讓數(shù)值之間的變化 起始和結(jié)束 有個起伏狀態(tài)比如 做了一個位移動畫 關(guān)鍵幀兩點間 速度值是不變的即勻速運動 ,當用了這個表達式后則會 在關(guān)鍵點 前后若干幀 從 速度為0 加速至 平均速度值 再從平均速度值減速至 0 前后若干幀 取決于width的值 簡稱 w,smples 簡稱 s 則打算期間的變化頻率 ) 說白了就是數(shù)值變化看起來更平滑 。一般狀況下 w 取值 0.1到 1 之間就可以了當你合成為25幀每秒的時候 w為1 數(shù)值的起伏時間或許為 26幀 也就是1秒左右 超過這時間動畫看起來感覺就生硬很多。 (QQ截不出動態(tài)圖,我就沒上圖了)以下 返回類型:數(shù)值

46、or數(shù)組loopIn(type = "cycle", numKeyframe = 0) 從初始關(guān)鍵幀 之前開頭循環(huán)當 numKeyframe 為0的時候 循環(huán)值 從起始值 到 結(jié)束值 的變化 為1時 循環(huán)值 從起始值到其次關(guān)鍵幀的值 的變化 為2時 從起始值到第三關(guān)鍵幀的值 的變化 以此類推超出關(guān)鍵幀數(shù)目時 則和為0時候 一樣。 loopInDuration(type = "cycle", duration = 0) duration 為時間值 循環(huán)挨次同上 ,當duration值為0的時候 停頓 起始關(guān)鍵幀的當前時間值 為

47、間隔時間循環(huán) 當duration值 超出 始末關(guān)鍵幀之間的時間值時候 停頓超出的時間為間隔循環(huán)loopOut(type = "cycle", num關(guān)鍵幀 = 0) 從結(jié)束關(guān)鍵幀 之后 開頭循環(huán) 當numKeyframe為0的時候 循環(huán)值 從起始值到結(jié)束值 的變化 為1時 循環(huán)值 從倒2關(guān)鍵幀值到結(jié)束值 的變化為2時 從倒3關(guān)鍵幀值到結(jié)束值 的變化以此類推 超出關(guān)鍵幀數(shù)目時 則和為0時候一樣loopOutDuration(type = "cycle", duration = 0) 同上 .type = "

48、cycle" 引號里面的打算循環(huán)方式 有四種 cycle pingpong continue offsetcycle 重復(fù)循環(huán) 數(shù)字表示就是 1 2 3 4 1 2 3 4pingpong 來回循環(huán) 數(shù)字表示就是 1 2 3 4 3 2 1 continue 類似擲鐵餅 數(shù)字表示就是 3 2 1 2 3 4 5 7 10.此類型不接受 keyframes 或duration 參數(shù)offset 依據(jù)固有的速度始終運動下去 好比勻速運動的車 數(shù)字表示就是 1 2 3 4 5 6 7 8 9 . .key(index) 括號里的數(shù)值 是 標記的挨次 從左到右 ,若key

49、可以設(shè)置屬性值 則后面要跟上指定屬性對象 就好比 之前的 marker.key(2).comment ,不是則如下圖key(markerName) 用這個名字 返回標記的 key 對象。僅用于標記屬性nearestKey(time) 返回指定時間最近的關(guān)鍵幀對象numKeys 返回 在一個屬性中 關(guān)鍵幀 的數(shù)目。nameactiveenabledpropertyGroup(countUp = 1) 返回與對其編寫表達式的屬性相關(guān)的屬性組 例如: propertyGroup(1) 指當前屬性所在的屬性組 propertyGroup(2) 指定當前屬性的父級的所在的屬

50、性組 依次類推 如圖propertyIndex 返回制定屬性 在同一級屬性所處第幾位的數(shù)值 如下圖=key的方法特征=value 返回指定關(guān)鍵幀的當前 屬性值time 返回指定key在當前合成的時間值index 返回指定 key 的挨次值=Markerkey 的屬性=comment 返回類型:字符串chapter 返回類型:字符串url 返回類型:字符串frameTarget 返回類型:字符串eventCuePoint 返回類型:布爾值 標記對話框中的提示點類型設(shè)置對于Event 為 True;對于Navigation 為 FalsecuePointName 返回類型:字符串 標記對話框中的提

51、示點名稱內(nèi)容字段parameters 返回類型:字符串關(guān)聯(lián) duration 返回類型數(shù)值 =java運算符=1.賦值運算符 賦值 運算以符號 “=”表示 比如: 賜予一個變量 a=12,java算術(shù)運算符 3.自增和自減運算符 + 和 -4.比較運算符 (結(jié)果返回 true 或 flase)5.規(guī)律運算符 返回類型為布爾值的表達式 元素必需是布爾值類型數(shù)據(jù) 如 :比較運算符 可以被組合起來 從3.8圖可以看出 兩個表達式都為true的時“規(guī)律與”才會是true&&和&去區(qū)分在于 &會對兩個進行推斷 && 若第一個是錯誤的就不會去推斷其次個這樣可以削減占用電腦內(nèi)存6. 位運算符(個人覺得AE表達式里基本用不上)另外 如 y<<2 與y*4 結(jié)果相同 y>>1 與 y/2結(jié)果相同 總之 一個數(shù)左移n位 就是將這個數(shù)乘以 2 的n次方 一個數(shù)右移n位就是將這個數(shù)除以2的n次方7.三元運算符 條件試?值1:值2 若條件試的值為true ,則取 值1,否則取 值28.運算符優(yōu)先級 假如兩個

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論