![AE表達(dá)式圖解(web模式下觀看)by小澀狼_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/e5de1c79-1ccb-4c36-9bd7-60bc5218b47d/e5de1c79-1ccb-4c36-9bd7-60bc5218b47d1.gif)
![AE表達(dá)式圖解(web模式下觀看)by小澀狼_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/e5de1c79-1ccb-4c36-9bd7-60bc5218b47d/e5de1c79-1ccb-4c36-9bd7-60bc5218b47d2.gif)
![AE表達(dá)式圖解(web模式下觀看)by小澀狼_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/e5de1c79-1ccb-4c36-9bd7-60bc5218b47d/e5de1c79-1ccb-4c36-9bd7-60bc5218b47d3.gif)
![AE表達(dá)式圖解(web模式下觀看)by小澀狼_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/e5de1c79-1ccb-4c36-9bd7-60bc5218b47d/e5de1c79-1ccb-4c36-9bd7-60bc5218b47d4.gif)
![AE表達(dá)式圖解(web模式下觀看)by小澀狼_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/e5de1c79-1ccb-4c36-9bd7-60bc5218b47d/e5de1c79-1ccb-4c36-9bd7-60bc5218b47d5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、AE表達(dá)式圖解+java基礎(chǔ)語言圖解 前言:此感謝下MAD吧友的熱心幫助,特別感謝我的同事 小胖哥、以及吧友團(tuán)子哥、表哥、 剩下的其他人的表示沒記住 想學(xué)表達(dá)式的童鞋請務(wù)必用 AECS6 以上的版本 且是英文版的 因?yàn)檫@樣你才能更容易理解AE表達(dá)式。 在此聲明下,本文章只是告訴大家怎么去理解表達(dá)式,以及這個表達(dá)式得出的是什么。 至于如何發(fā)揮它們的無限可能性,只能靠廣大的童鞋們啦 本人腦子不好使沒辦法然后由于本人能力有限,有什么地方有錯的,希望能指出來希望有更多的童鞋能參與進(jìn)來一
2、起學(xué)習(xí)進(jìn)步! 希望我這個小舉動,能推動下行業(yè)吧。如果有朋友看到我出的這個東東產(chǎn)生了學(xué)習(xí)它的興趣,并且之后也能將自己學(xué)習(xí)研究過程中的心得體會分享出來,那就太棒了。這樣我這個微不足道的開始,也許會讓很多有用的教程產(chǎn)生,能使包括我自己在內(nèi)的很多朋友受益,是多么富有意義的一件事情呢! 最后 開始有些東西可能理解不能,不要太糾結(jié)記住就可以了,往后看后面自然就會懂了。然后就是后面有些重復(fù)的我就沒上圖了,或者是需要動態(tài)圖的由于我不懂錄屏,加上懶所以就直接語言描述了然后就是 全表達(dá)式下來 能有實(shí)用性的確實(shí)不多 。 記住 那些幾何數(shù)學(xué)的,還有理清(全局)對象、屬性方法之間的關(guān)系,就
3、差不多了,大多數(shù)情況下能打關(guān)鍵幀就打關(guān)鍵幀,能用索引綁定就綁定,除非你要入腳本坑. 以下是正文=先補(bǔ)充一些后面用表達(dá)式的時候可能用的到一些小知識點(diǎn)。(不理解沒關(guān)系,死記就可以了,后面自然懂)1.點(diǎn)擊名字后按回車鍵就可以重復(fù)名 選取圖層 按 shift+ctrl+Y 可以更改設(shè)置2.給合成打標(biāo)記點(diǎn) shift+數(shù)字按鍵 給圖層打標(biāo)記點(diǎn) 按 * 按鍵3. value 返回類型:數(shù)值、 數(shù)組或字符串 表示當(dāng)前時間屬性的值index 返回類型:數(shù)值 返回指定對象的在 它所處的同一組 屬性關(guān)系的序值 wiggle (頻率,振幅) 這三個表達(dá)式經(jīng)常用 所以就先丟這了。4. 中括號里面
4、是數(shù)組 數(shù)與數(shù)直接用逗號隔開 當(dāng) 括號里 1 個數(shù)的時候 為 1 維度 2個的時候 2 維度 以此類推 如下圖可以將數(shù)組對象分配給變量 ,從而應(yīng)用到另外的表達(dá)式中且 變量后跟 0 表示第一個 緯度值 1表示第二個 緯度值 以此類推 如下圖顏色表示為四維數(shù)組 red, green, blue, alpha。在顏色深度為 8 bpc 或 16 bpc 的項(xiàng)目中顏色數(shù)組中的每個值都介于 0(黑色)到 1(白色)之間。例如,red 可以介于 0(無色)到 1(紅色)之間。因此,0,0,0,0 是黑色且透明,1,1,1,1 是白色且完全不透明。在顏色深度為 32 bpc 的項(xiàng)目中,允許小于 0
5、 和大于 1 的值。5.運(yùn)算符號(后面的 java基礎(chǔ)語言會提到)6. 在A表達(dá)式E里面 返回邏輯 值 為 true=1 false=0 如圖另外后面 表達(dá)式中 會出現(xiàn) 用 0 1 2 3 4 . 代替返回的某一屬性 在此不舉例7. 當(dāng) 某表達(dá)式返回 字符串 的時候 這個表達(dá)式可以應(yīng)用在 文字上 8.給表達(dá)式添加注譯 / 內(nèi)容 or /* 內(nèi)容* / 如圖 9. 在AE 中 當(dāng)前合成 左上角的頂點(diǎn) 為空間坐標(biāo)軸的原點(diǎn) 即 原點(diǎn) 0,0,0 右下角頂點(diǎn) 值為 x=合成的寬,Y=合成的高,z=0=這圖看不懂沒關(guān)系一開始我也看不懂 233 ,記住就可以。-這表達(dá)式的 意
6、思是 返回當(dāng)前合成的圖層名為 "Solid1"的旋轉(zhuǎn)值 ( 括號內(nèi)為數(shù)值時候不需要雙引號 為名字的時候要加 數(shù)值則為圖層序號)要想表達(dá)式正確運(yùn)行就要書寫好表達(dá)式,及確認(rèn)這個表達(dá)式 最終返回的是什么 將其應(yīng)用到正確的位置上才能生效 (若 表達(dá)式 返回 1緯度 數(shù)值 卻應(yīng)用到 2緯度屬性上則出錯 ,例如上述表達(dá)式用到位置屬性上 是錯的) 若要從某圖層提取數(shù)據(jù)的屬性,必須首先標(biāo)定一個全局對象 確定了全局對象后,我們就需要設(shè)置屬于該對象的次級對象、屬性或者是方法 如左圖紅線圈的是(全局) 對象 ,它們里面的屬性和方法要跟在它們本身后面 才能生效
7、0;以下順序是按著上面的AE表達(dá)式欄來著=全局對象、屬性和方法=thisProperty 返回類型:屬性 指定屬性 這個是補(bǔ)充的 AE表達(dá)式欄里面沒有 后面會用到 thisLayer 返回類型:圖層,燈光,攝像機(jī) 指定當(dāng)前圖層 即對本層的描述 AE表達(dá)式欄里面沒有若是返回本圖層的某個屬性則可以簡寫 例如, thisLayer.opacity 和 opacity 結(jié)果一樣comp(name) 返回類型: 合成 按名字指定其他的合成對象thisComp 返回類型: 合成 指定當(dāng)前合成 time 返回類型:數(shù)值 返回 當(dāng)前時間線所在的時間值 減去 合成開始的時間值 fo
8、otage(name) 返回類型:素材 指定 項(xiàng)目 里的素材的對象colorDepth 返回類型:數(shù)值 返回8或16表示的彩色深度位數(shù)值。例如, 當(dāng)項(xiàng)目的每通道的彩色深度為16位時colorDepth 返回16 。 以下七個表達(dá)式建議把后面的搞懂后再回頭看 這樣更容易理解1.posterizeTime(framesPerSecond) 返回類型:數(shù)值 framesPerSecond 為其余表達(dá)式運(yùn)行的幀速率 此表達(dá)式允許您將屬性的幀速率設(shè)置為低于合成的速率。例如,以下表達(dá)式每秒使用隨機(jī)值更新一次屬性值 posterizeTime(1); random() 當(dāng)括號
9、里面數(shù)值為2 時 數(shù)值變化 2次 為3 時數(shù)值變化 3次 類推.2.timeToFrames(t = time + thisComp.displayStartTime, fps = 1.0 / thisComp.frameDuration, isDuration = false) 返回類型:數(shù)值 這個表達(dá)式 得出的值為 括號里面的兩個數(shù)前后相乘 如下圖thisComp.displayStartTime 表示返回當(dāng)前合成的開始時間值 thisComp.frameDuration 表示 返回 當(dāng)前合成的 的 一幀 的持續(xù)時間值( 這兩個在后面的 合成的屬性和方法 中 有圖解)
10、isDuration = false 默認(rèn)值 可以刪除 即 fps = 1.0 / thisComp.frameDuration 表示當(dāng)前合成幀速率 timeToFrames(t = time + thisComp.displayStartTime, fps = 1.0 / thisComp.frameDuration, isDuration = false) 這個表達(dá)式 得出得值就是當(dāng)前時間的幀數(shù)值 如下圖3.framesToTime(frames, fps = 1.0 / thisComp.frameDuration) 返回類型:數(shù)值 為上面的逆運(yùn)算timeT
11、oFrames () 得出的值為 括號里面的兩個數(shù)前后相除 4.timeToTimecode(t = time + thisComp.displayStartTime, timecodeBase = 30, isDuration = false) 返回類型:字符串 這個表達(dá)式是 將 t 的值轉(zhuǎn)換為表示時間碼的字符串 timecodeBase 用于指定 一秒內(nèi)的幀數(shù) 如下圖5.timeToNTSCTimecode(t = time + thisComp.displayStartTime, ntscDropFrame = false, isDuration
12、= false) 返回類型:字符串 這個表達(dá)式是 將 t 轉(zhuǎn)換為表示 NTSC 時間碼的字符串電影膠片24幀/秒 PAL制25幀/秒 NTSC 29.97幀/秒 合成 設(shè)置 為 29.97 幀 的時候 這個表達(dá)式時間碼才能正確顯示 否者如下圖當(dāng) ntscDropFrame = false 默認(rèn)值的時候 字符串為 NTSC 未丟幀時間碼 當(dāng) ntscDropFrame = true的時候 字符串為 NTSC 丟幀時間碼 如下圖6.timeToFeetAndFrames(t = time + thisComp.displayStartTime, fps = 1.0 / this
13、Comp.frameDuration, framesPerFoot = 16, isDuration = false) 返回類型:字符串 這個表達(dá)式是 將 t 的值轉(zhuǎn)換為表示膠片和幀的英尺的字符串 framesPerFoot 參數(shù)指定一英尺膠片中的幀數(shù) 默認(rèn)為16 如圖7.timeToCurrentFormat(t = time + thisComp.displayStartTime, fps = 1.0 / thisComp.frameDuration, isDuration = false, ntscDropFrame = thisComp.ntscDropFrame)
14、 返回類型:字符串這個表達(dá)式是 將 t 的值轉(zhuǎn)換為表示采用當(dāng)前項(xiàng)目設(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ù)值 返回?cái)?shù)組的每個元素被 amount相乘。 div (vec1, amount) 返回類型:數(shù)組 vec1 是數(shù)組, amount 是數(shù)值 返回
15、數(shù)組的每個元素被 amount相除。Clamp(value, limit1, limit2) 返回類型:數(shù)值或數(shù)組 value, limit1, limit2 是數(shù)組 限制value中每個元素的值在 limit1 到 limit2 之間dot(vec1, vec2) 返回類型:數(shù)值 vec1 和 vec2 是數(shù)組 返回 兩數(shù)組的點(diǎn)積 即 結(jié)果返回 為兩數(shù)組 同維度 數(shù)的乘積再相加 的值cross(vec1, vec2) 返回類型:數(shù)組 2 or 3 維度 vec1 和 vec2 是數(shù)組 2 or 3 返回 兩數(shù)組的向量積 向量積也被稱為矢量積、叉積(即交叉乘積)、
16、外積,是一種在向量空間中向量的二元運(yùn)算。與點(diǎn)積不同,它的運(yùn)算結(jié)果是一個向量而不是一個標(biāo)量。并且兩個向量的叉積與這兩個向量垂直。(具體算法自行百度,其實(shí)是我不知道該怎么解釋這個算法 )normalize(vec) 返回類型:數(shù)組 vec 是數(shù)組 這個表達(dá)式 標(biāo)準(zhǔn)化向量 使其長度為 1 normalize 方法是執(zhí)行運(yùn)算 div(vec, length(vec) 的簡便方法length(vec) 返回類型:數(shù)值 vec是數(shù)組 返回向量的長度 length(point1, point2) 返回類型:數(shù)值 point1 與 point2 是數(shù)組 返回兩點(diǎn)之間的距離 即 兩
17、數(shù)組的 同維度數(shù) 相減的絕對值 再相減的絕對值 length(point1, point2) 與length(sub(point1, point2) 返回值 一樣如下圖 有 兩個 表達(dá)式 所處位置不對故不能呈現(xiàn)正確值 所以是錯誤的lookAt(fromPoint, atPoint) 返回類型:Array(角度的數(shù)值,三維度)參數(shù) fromPoint 是您要定向的圖層的世界空間中的位置。參數(shù) atPoint 是您要將圖層指向的世界空間中的點(diǎn)。返回值可用作方向?qū)傩缘谋磉_(dá)式,使圖層點(diǎn)的 z 軸指向 atPoint。 此方法對攝像機(jī)和光照特別有用 (AK大神教程的41期 有講到 物
18、體 面朝 攝像機(jī)的 )如圖 用了表達(dá)式 lookAt(position,thisComp.layer("Light 1").transform.position) 后 圖層和燈光的 z 軸朝向 一致 即 移動燈光位置圖層一直面朝 著 燈光=隨機(jī)數(shù)方法=seedRandom(seed, timeless=false) 返回類型:無類型 seed 是一個數(shù), 默認(rèn) timeless 為 false 取現(xiàn)有的seed 增量一個隨機(jī)值 如圖 單個表達(dá)式 seedRandom(seed, timeless=false)是無效的 底下還要跟一個其他的隨機(jī)表
19、達(dá)式random() 返回類型:數(shù)值 返回0和1間的隨機(jī)數(shù)random(maxValOrArray) 返回類型:數(shù)值或數(shù)組 當(dāng)括號里的是一個數(shù) 返回 0到maxVal間的數(shù),當(dāng)括號里面的是兩個以上的數(shù)組 返回與maxArray相同維度的數(shù)組, 數(shù)組的每個元素在 0 到 maxArray之間random(minValOrArray, maxValOrArray) 返回類型:數(shù)值或數(shù)組 當(dāng)minValOrArray 和 maxValOrArray 是數(shù)值的時候 返回一個他們之間的數(shù) 當(dāng)minValOrArray 和 maxValOrArray 是數(shù)組的時候 返回相同維度的數(shù)組,
20、其每個元素在兩數(shù)組相同維度數(shù) 的之間 例如, random(100, 200, 300, 400) 返回?cái)?shù)組的第一個值在 100 到300間,第二個值在 200 到400間.如果兩個數(shù)組的維度不同,較短的一個后面自動用0補(bǔ)齊以下三個表達(dá)式 數(shù) 與數(shù)組 書寫同上 取值類似 成鐘型分布 百分90%在兩者間剩下 取值 在最大值和最小值附近gaussRandom()gaussRandom(maxValOrArray)gaussRandom(minValOrArray, maxValOrArray) noise(valOrArray) 返回類型:數(shù)值 valOrArray是一個數(shù)或數(shù)組 返回一
21、個 -1到1間的數(shù) 注:當(dāng)括號里的單數(shù) 為整數(shù)的時候 取值為0 數(shù)組不會=插值方法=linear(t, value1, value2) 返回類型:數(shù)值或數(shù)組 t 是數(shù)值, value1 和 value2 是一個數(shù)或數(shù)組 當(dāng)t的范圍從0到1時,返回一個從value1到value2的線性插值。當(dāng) t <= 0時返回value1,當(dāng) t >= 1時返回 value2linear(t, tMin, tMax, value1, value2) 返回類型:數(shù)值或數(shù)組t, tMin和 tMax 是 數(shù)值, value1和value2 是數(shù)或數(shù)組 當(dāng) t <=
22、tmin時返回value1;當(dāng)t >= tMax時,返回value2 當(dāng)tMin < t < tMax 時, 返回 value1和value2 的線性差值 以下表達(dá)式取值方法與上面類似 而下面說的 開始或結(jié)束以及切點(diǎn)速度為0 使動畫平滑 可以理解為 給位移或縮放打關(guān)鍵幀 讓關(guān)鍵幀緩入緩出 以下表達(dá)式用于位置 比例 則有這樣效果 ease(t, value1, value2) t 是一個數(shù), value1 和 value2 是數(shù)或數(shù)組 返回值與linear相似, 但在開始和結(jié)束點(diǎn)的速率都為0。這種方法的結(jié)果是動畫非常平滑。ease(t,
23、tMin, tMax, value1, value2) t, tMin, 和 tMax 是數(shù), value1 和 value2 是數(shù)或數(shù)組 返回 值與 linear相似, 但在開始和結(jié)束點(diǎn)的速率都為0。這種方法的結(jié)果是動畫非常平滑。easeIn(t, value1, value2) t 是一個數(shù), and value1 and value2 是數(shù)或數(shù)組 返回 值與ease相似, 但只在切入點(diǎn)value1 的速率為0,靠近value2 一邊是線性的。easeIn(t, tMin, tMax, value1, value2) t, tMin和tMax 是一個數(shù), value1和value2 是數(shù)或
24、數(shù)組返回 值與ease相似, 但只在切入點(diǎn)tMin 的速率為0,靠近tMax 一邊是線性的。easeOut(t, value1, value2) t 是一個數(shù), value1和value2 是數(shù)或數(shù)組.返回 值與ease相似, 但只在切入點(diǎn)value2 的速率為0,靠近value1 一邊是線性的。easeOut(t, tMin, tMax, value1, value2) t, tMin和tMax 是數(shù), value1 value2 是數(shù)或數(shù)組 返回 值與ease相似, 但只在切入點(diǎn)tMax的速率為0,靠近tMin 一邊是線性的=彩色轉(zhuǎn)換方法=rgbToHsl(rgbaArray) 返回類型:
25、數(shù)組 個維度 rgbaArray 是數(shù)組 4維度將 RGBA 空間中的顏色轉(zhuǎn)換為 HSLA 空間輸入是標(biāo)準(zhǔn)化的紅色、綠色、藍(lán)色和 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( 藍(lán) ) S 與 B 決定亮度值如圖當(dāng) H為 180 的時候 rgbToHsl(effect("Color Control")("Color")0 返回 色相值 0.5 當(dāng)
26、S 為 100 的時候 rgbToHsl(effect("Color Control")("Color")1 返回 飽和度值 1當(dāng) 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 彩色空間 上式的逆運(yùn)算=其它數(shù)學(xué)方法 以下兩個返
27、回的類型都是數(shù)值=javascript 數(shù)學(xué) (最后的 if語句 有 sin 的例子) 以下表達(dá)式返回的類型都是 數(shù)值=Comp屬性和方法=layer(index) 返回類型:圖層、光照或攝像機(jī) index是數(shù)值 按照編號(“時間軸”面板中的順序)檢索圖層 例如, thisComp.layer(1)layer("name") 返回類型:圖層、光照或攝像機(jī) name是一個字串 得到層名。指定的名字與層名匹配,或者在沒有層名時與源名匹配。如果存在重名,After Effects 使用時間線窗口中的第一個. 例如, thisComp.layer("AA&quo
28、t;).layer(otherLayer, relIndex) 返回類型:圖層、光照或攝像機(jī) otherLayer 是 層對象, relIndex 是數(shù)值得到otherLayer (層名)上面或下面relIndex (數(shù)) 的一個層。例如, layer(thisLayer, -1) 返回 在時間線窗口中比 寫這個表達(dá)式的層 高 2 層的層。marker.key(2).comment marker 后面跟著的 key 就是下圖的標(biāo)記點(diǎn) 亦可理解為 “關(guān)鍵幀“ “關(guān)鍵點(diǎn)“ 而括號里的數(shù)值 是 標(biāo)記的順序 從 左到右comment 則是標(biāo)記點(diǎn)設(shè)置里的屬性值 既 comment 可以改為ti
29、me duration 等等numLayers 返回類型:數(shù)值 返回 當(dāng)前合成中 層的數(shù)量activeCamera 返回類型:攝像機(jī) 返回通過其在當(dāng)前幀渲染合成的攝像機(jī)的攝像機(jī)對象width 返回類型:數(shù)值 返回合成的寬度height 返回類型: 數(shù)值 返回合成的高度duration 返回類型:數(shù)值 返回合成的持續(xù)時間值,單位為秒。displayStartTime 返回類型:數(shù)值 返回合成開始 時間ntscDropFrame 返回類型:布爾值 如果時間碼是丟幀格式,則返回 true當(dāng)合成 幀數(shù)設(shè)置 為 Drop Frame 返回值 是 1 為NON-Drop Frame 返回值是0f
30、rameDuration 返回類型:數(shù)值 返回 當(dāng)前合成的 每秒 一幀 的持續(xù)時間值如圖shutterAngle 返回類型:數(shù)值 返回合成中快門角度的度數(shù)shutterPhase 返回類型:數(shù)值 返回合成中快門相位的度數(shù)如圖 shutterAngle 和 shutterPhase是合成設(shè)置里的屬性bgColor 返回類型:數(shù)組 4維度 返回合成背景的顏色。pixelAspect 返回類型:數(shù)值 返回合成中用width/heigh表示的像素(pixel )寬高比name 返回類型:字符串 返回合成的名字=Footage 屬性和方法 (以下返回值與Comp 相同 對象不一樣)=footage(&q
31、uot;6") footage 指的是項(xiàng)目里的素材文件 除合成以外width heightduration ntscDropFrame frameDurationpixelAspect name=Layer=-層子對象屬性和方法-source 返回類型:合成或素材 返回 layer 的設(shè)置里的屬性 如圖sourceTime(t = time) 返回類型:數(shù)值 返回 時間線在合成的時間值 減 時間線在圖層的時間值延伸 當(dāng)括號里面 沒東西時候 返回 時間線在圖層的時間值當(dāng) 括號 里面 為數(shù)值的時候 返回 數(shù)值 減 時間線在圖層的時間值effect(
32、name) 返回類型: 效果 After Effects 在效果控制窗口中用這個名字查找對應(yīng)的效果。這個名字可以是默認(rèn)名,也可以是用戶自定義名。如果這里有一些相同的效果名則選擇效果控制窗口中同名字的最上面的一個效果。effect(index) 返回類型 :效果 After Effects 在效果控制窗口中用這個序號查找對應(yīng)的效果。起始于1 且從頂部開始。mask(name) 返回類型 :遮罩 這個名字可以是默認(rèn)名,也可以是用戶自定義名mask(index) 返回類型 :遮罩 After Effects 在時間線窗口中用這個序號查找對應(yīng)的遮罩。起始于1 且從頂部開始。-層的一般屬性和方法-wid
33、th 返回類型:數(shù)值 返回圖層的寬度height 返回類型:數(shù)值 返回圖層的高度index 返回類型:數(shù)值 返回圖層的序值parent 返回類型:圖層、光照或攝像機(jī) 返回層的父層對象, 例如, parent.rationhasParent 返回類型:布爾值 如果有父層返回 true ,如果沒有父層返回 falseinPoint 返回類型: 數(shù)值 返回層的入點(diǎn),單位為秒.outPoint 返回類型: 數(shù)值 返回層的出點(diǎn),單位為秒.startTime 返回類型: 數(shù)值
34、;返回層的開始時間,單位為秒hasVideo 返回類型:布爾值 如果有視頻(video)返回 true ,如果沒有(video)返回 false.hasAudio 返回類型:布爾值 如果有音頻(audio)返回 true ,如果沒有音頻(audio)返回 false.enabled 返回類型:布爾值 如果“視頻”開關(guān) 在圖層中打開,則返回 true;否則,返回 falseactive 返回類型:布爾值 如果“視頻”開關(guān) 在圖層中打開且當(dāng)前時間處于圖層的入點(diǎn)到圖層的出點(diǎn)范圍內(nèi),則返回 true;否則,返回 falseaudioActive 返回類型:布爾值 如果“音頻”開關(guān) 在圖層中打開且當(dāng)前時
35、間處于圖層的入點(diǎn)到圖層的出點(diǎn)范圍內(nèi),則返回 true;否則,返回 falsesampleImage(point, radius = .5, .5, postEffect = true, t = time) 返回類型:數(shù)組 4維度 (AK大神的教程 123 期中有案例)對圖層的顏色和 alpha 通道值進(jìn)行采樣,并返回指定點(diǎn)距離內(nèi)像素的平均 alpha 加權(quán)值:red,green, blue, alpha point 是數(shù)組 2維度,radius 是數(shù)組 2維度,postEffect 是布爾值,t 是數(shù)值輸入值 point 位于當(dāng)前合成 空間中;點(diǎn) 0,0 是當(dāng)前合成 左上角
36、頂點(diǎn) 為 像素的中心 ,以 原點(diǎn)向外擴(kuò)散像素面積(長寬積) 所以 無論怎么改變 圖層的位置、縮放、旋轉(zhuǎn) 等等的 屬性對 表達(dá)式 無影響輸入值 radius 指定樣本中心到采樣矩形的邊緣的水平和垂直距離。默認(rèn)值會對一個像素采樣如果 postEffect 為 true,則采樣值是渲染圖層上的蒙版和效果后的圖層的值如果 postEffect 為 false,則采樣值是渲染蒙版和效果前的圖層的值-Layer 特征屬性和方法-以下6個為layer的屬性值anchorPoint 返回層空間內(nèi)層的錨點(diǎn)值.position 返回位置值 . scale 返回層的縮放值,表示為百分?jǐn)?shù).rotation
37、返回層的旋轉(zhuǎn)度數(shù), 對于3D 層, 它 返回 z旋轉(zhuǎn)度數(shù).opacity 返回層的透明值,表示為百分?jǐn)?shù).audioLevels 返回層的音量屬性值,單位為分貝.這是一個2維值;第一個值表示左聲道的音量,第二個值表示右聲道的音量.timeRemap 當(dāng)時間重置被激活時, 返回時間線在圖層的時間值marker.key(index)marker.key("name") name 返回類型:字符串 返回指定 圖層對象的名字-3D屬性和方法-以下 為3D圖層屬性值orientation 對3D層 ,返回3D 方向的度數(shù)。rotationX 對3D層,返回 x旋轉(zhuǎn)值的度數(shù)。r
38、otationY 對3D層,返回 Y 旋轉(zhuǎn)值的度數(shù)。rotationZ 對3D層,返回 Z 旋轉(zhuǎn)值的度數(shù)。castsShadows 為on的時候 返回?cái)?shù)值1 only 的時候返回?cái)?shù)值2 off的時候返回?cái)?shù)值3lightTransmission 對3D層,返回光的傳導(dǎo)屬性值。acceptsShadows 為on的時候 返回?cái)?shù)值1 only 的時候返回?cái)?shù)值2 off的時候返回?cái)?shù)值3acceptsLights 為on的時候 返回?cái)?shù)值1 only 的時候返回?cái)?shù)值2 off的時候返回?cái)?shù)值3ambient 返回環(huán)境因素的百分?jǐn)?shù)值。diffuse 返回慢射因素的百分?jǐn)?shù)值。specular 返回鏡面因素的百分
39、數(shù)值。shininess 返回發(fā)光因素的百分?jǐn)?shù)值。metal 返回才質(zhì)因素的百分?jǐn)?shù)值。-層空間轉(zhuǎn)換方法 (腦子不好使想不出有啥卵用.) T=time 可以省略 -以下表達(dá)式返回類型:數(shù)組 2 ore 3維度toComp(point, t = time) point 是 2or 3 維度數(shù) 的 數(shù)組 將點(diǎn)從圖層空間變換到合成空間fromComp(point, t=time) 將點(diǎn)從合成空間變換到圖層空間。3D 圖層中生成的點(diǎn)可能有非零值即使它位于圖層空間中。toWorld(point, t=time) 將點(diǎn)從圖層空間變換到與視角無關(guān)的世界空間fromWorld(point, t=tim
40、e) 將點(diǎn)從世界空間變換到圖層空間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維度 在從活動攝像機(jī)中進(jìn)行查看時出現(xiàn)的位置將位于合成空間中的點(diǎn)投影到圖層表面上的點(diǎn)(Z值為0)此方法有助于設(shè)置效果控制點(diǎn)。僅用于 3D 圖層=攝象機(jī)屬性和方
41、法=pointOfInterest 返回類型:屬性 3維度 返回?cái)z像機(jī)在世界空間中的目標(biāo)點(diǎn)值zoom 返回類型:屬性 返回?cái)z象機(jī)的縮放值,單位為像素。depthOfField 返回類型:屬性 如果攝象機(jī)景深打開返回 1,否則返回0。focusDistance 返回類型:屬性 返回?cái)z象機(jī)焦距值,單位為像素。aperture 返回類型 :屬性 返回?cái)z象機(jī)光圈值,單位為像素。blurLevel 返回類型: 屬性 返回?cái)z象機(jī)的模糊水平的百分?jǐn)?shù)。active 返回類型 布爾值 如果攝像機(jī)是當(dāng)前時間合成的活動攝像機(jī) ,則返回 true攝像機(jī)圖層的 顯示開啟 否則,返回 false=燈光屬性和方法=poin
42、tOfInterest 返回類型:屬性 3維度 在工作區(qū) 返回?zé)艄饽繕?biāo)點(diǎn)以下 返回類型:屬性intensity 返回?zé)艄饬炼鹊陌俜謹(jǐn)?shù)。color 返回?zé)艄獠噬?。?維度)coneAngle 返回?zé)艄夤忮F角度的度數(shù)。coneFeather 返回?zé)艄夤忮F的羽化百分?jǐn)?shù)。shadowDarkness 返回?zé)艄怅幱鞍抵档陌俜謹(jǐn)?shù)shadowDiffusion 返回?zé)艄怅幱皵U(kuò)散的像素=效果的屬性和方法=active 返回類型:布爾值 如果效果打開(“效果”開關(guān) 處于選定狀態(tài)),則返回 trueparam(name) 返回類型:數(shù)值param(index) 返回類型:數(shù)值name 返回類型:字符串如圖 ef
43、fect("1").param(1) 可以簡寫為 effect("1")(1)=遮罩屬性和方法=MaskOpacity 返回類型:數(shù)值 返回遮罩透明值的百分?jǐn)?shù)。MaskFeather 返回類型:數(shù)值 返回遮罩羽化的像素值。invert 返回類型:布爾值 如果遮罩是反轉(zhuǎn)的,返回 true ;否則返回 false。MaskExpansion 返回類型:數(shù)值 返回 遮罩的像素。name 返回類型:字符串 返回遮罩名。=特征屬性和方法=value 返回類型:數(shù)值、數(shù)組或字符串 返回屬性在當(dāng)前時間的值valueAtTime(t) 返回類型:數(shù)值or數(shù)組 t 是數(shù)值
44、 返回 指定對象在指定時間的屬性值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
45、_mult 和 t 是數(shù)值。隨機(jī)搖動(擺動)屬性值。freq 值是每秒擺動的頻率。amp 值是向其應(yīng)用了此值的屬性單位中的振幅。octaves 此值控制擺動的詳細(xì)程度。使此值高于默認(rèn)值 1 可在擺動中包括更高的頻率使此值低于默認(rèn)值 1 可在擺動中包括振幅諧波。amp_mult 此值控制諧波減弱的速度。默認(rèn)為 0.5;使其更接近 1 可以與基本頻率相同的振幅添加諧波使其更接近 0 可以添加更少的細(xì)節(jié)t 是基礎(chǔ)啟動時間。此值默認(rèn)為當(dāng)前時間。 當(dāng)t為常量時候 則可以指定 返回 表達(dá)式在某一時間返回的值如圖 當(dāng) octaves和amp_mult為默認(rèn)值的時候 表達(dá)式返回值0.7 當(dāng)octav
46、es為2 時候 返回值1.5 是因?yàn)轭l率改變了 當(dāng) amp_mult 為0.1時候 返回值 為 0.8 諧波細(xì)節(jié)少了由此推斷 wiggle 返回的值 是一個畸變波形圖 使用wiggle的時候 使用簡寫 wiggle(振幅,頻率) 即可temporalWiggle(freq, amp, octaves=1, ampMult=.5, t=time) 數(shù)值關(guān)系和上面一樣結(jié)果是 在擺動的時間對屬性進(jìn)行采樣 就是隨機(jī)采樣smooth(width=.2, samples=5, t=time) 返回類型:數(shù)值or數(shù)組 前面兩個數(shù)值可取范圍: 0<wdidth 1000 1
47、samples100 結(jié)果 讓數(shù)值之間的變化 起始和結(jié)束 有個起伏狀態(tài)比如 做了一個位移動畫 關(guān)鍵幀兩點(diǎn)間 速度值是不變的即勻速運(yùn)動 ,當(dāng)用了這個表達(dá)式后則會 在關(guān)鍵點(diǎn) 前后若干幀 從 速度為0 加速至 平均速度值 再從平均速度值減速至 0 前后若干幀 取決于width的值 簡稱 w,smples 簡稱 s 則決定期間的變化頻率 ) 說白了就是數(shù)值變化看起來更平滑 。一般情況下 w 取值 0.1到 1 之間就可以了當(dāng)你合成為25幀每秒的時候 w為1 數(shù)值的起伏時間大概為 26幀 也就是1秒左右 超過這時間動畫看起來感覺就生硬許多。 (QQ截不出動態(tài)圖,我
48、就沒上圖了)以下 返回類型:數(shù)值or數(shù)組loopIn(type = "cycle", numKeyframe = 0) 從初始關(guān)鍵幀 之前開始循環(huán)當(dāng) 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)順序同上 ,當(dāng)duration值為0的時候
49、停頓 起始關(guān)鍵幀的當(dāng)前時間值 為間隔時間循環(huán) 當(dāng)duration值 超出 始末關(guān)鍵幀之間的時間值時候 停頓超出的時間為間隔循環(huán)loopOut(type = "cycle", num關(guān)鍵幀 = 0) 從結(jié)束關(guān)鍵幀 之后 開始循環(huán) 當(dāng)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) 同
50、上 .type = "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 按照固有的速度一直運(yùn)動下去 好比勻速運(yùn)動的車 數(shù)字表示就是 1 2 3 4 5 6 7 8 9 . .key(index) 括號里的數(shù)值 是
51、標(biāo)記的順序 從左到右 ,若key可以設(shè)置屬性值 則后面要跟上指定屬性對象 就好比 之前的 marker.key(2).comment ,不是則如下圖key(markerName) 用這個名字 返回標(biāo)記的 key 對象。僅用于標(biāo)記屬性nearestKey(time) 返回指定時間最近的關(guān)鍵幀對象numKeys 返回 在一個屬性中 關(guān)鍵幀 的數(shù)目。nameactiveenabledpropertyGroup(countUp = 1) 返回與對其編寫表達(dá)式的屬性相關(guān)的屬性組 例如: propertyGroup(1) 指當(dāng)前屬性所在的屬性組 propertyGroup(2) 指定當(dāng)前屬性的父級的所在的屬性組 依次類推 如圖propertyIndex 返回制定屬性 在同一級屬性所處第幾位的數(shù)值 如下圖=key的方法特征=value 返回指定關(guān)鍵幀的當(dāng)前 屬性值time 返回指定key在當(dāng)前合成的時間值index 返回指定 key 的順序值=Markerkey 的屬性=comment 返回類型:字符串chapter 返回類型:字符串url 返回類型:字符串frameTarget 返回類型:字符串eventCuePoint 返回類型:布爾值 標(biāo)記對話框中的提示點(diǎn)類型設(shè)置對于Event 為 T
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人抵押借款簡易合同示例
- 個人抵押貸款合同季度范本
- 臨街店鋪購買合同范本
- 二次供水設(shè)備采購合同
- 專業(yè)服裝管理軟件經(jīng)銷合同書
- 上海市股權(quán)轉(zhuǎn)讓合同標(biāo)準(zhǔn)范本
- 二手房銷售代理合同協(xié)議
- 中外合作種植戰(zhàn)略合作合同
- 云計(jì)算服務(wù)提供商數(shù)據(jù)保密合同
- 返聘人員協(xié)議書
- 癲癇病人的護(hù)理(課件)
- 企業(yè)資產(chǎn)管理培訓(xùn)
- 2024年WPS計(jì)算機(jī)二級考試題庫350題(含答案)
- 2024年4月27日浙江省事業(yè)單位招聘《職業(yè)能力傾向測驗(yàn)》試題
- 2024年6月浙江省高考地理試卷真題(含答案逐題解析)
- 醫(yī)院培訓(xùn)課件:《如何撰寫護(hù)理科研標(biāo)書》
- 風(fēng)車的原理小班課件
- 河南省鄭州市2023-2024學(xué)年高二上學(xué)期期末考試 數(shù)學(xué) 含答案
- 2024年山東省濟(jì)南市中考英語試題卷(含答案)
- 2024年北師大版八年級上冊全冊數(shù)學(xué)單元測試題含答案
- 江蘇省南京市第二十九中2025屆數(shù)學(xué)高二上期末學(xué)業(yè)質(zhì)量監(jiān)測模擬試題含解析
評論
0/150
提交評論