




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、AE表達(dá)式圖解+java基礎(chǔ)語言圖解 前言:此感謝下MAD吧友的熱心幫助,特別感謝我的同事 小胖哥、以及吧友團(tuán)子哥、表哥、 剩下的其他人的表示沒記住想學(xué)表達(dá)式的童鞋請(qǐng)務(wù)必用AECS6以上的版本且是英文版的因?yàn)檫@樣你才能更容易理解AE表達(dá)式。在此聲明下,本文章只是告訴大家怎么去理解表達(dá)式,以及這個(gè)表達(dá)式得出的是什么。至于如何發(fā)揮它們的無限可能性,只能靠廣大的童鞋們啦 本人腦子不好使沒辦法然后由于本人能力有限,有什么地方有錯(cuò)的,希望能指出來希望有更多的童鞋能參與進(jìn)來一起學(xué)習(xí)進(jìn)步!希望我這個(gè)小舉動(dòng),能推動(dòng)下行業(yè)吧。如果有朋友看到我出的這個(gè)東東產(chǎn)生了學(xué)習(xí)它的興趣,并且之后也能將自己學(xué)習(xí)研究過程中的心得
2、體會(huì)分享出來,那就太棒了。這樣我這個(gè)微不足道的開始,也許會(huì)讓很多有用的教程產(chǎn)生,能使包括我自己在內(nèi)的很多朋友受益,是多么富有意義的一件事情呢!最后開始有些東西可能理解不能,不要太糾結(jié)記住就可以了,往后看后面自然就會(huì)懂了。然后就是后面有些重復(fù)的我就沒上圖了,或者是需要?jiǎng)討B(tài)圖的由于我不懂錄屏,加上懶所以就直接語言描述了然后就是 全表達(dá)式下來 能有實(shí)用性的確實(shí)不多 。 記住 那些幾何數(shù)學(xué)的,還有理清(全局)對(duì)象、屬性方法之間的關(guān)系,就差不多了,大多數(shù)情況下能打關(guān)鍵幀就打關(guān)鍵幀,能用索引綁定就綁定,除非你要入腳本坑.以下是正文=先補(bǔ)充一些后面用表達(dá)式的時(shí)候可能用的到一些小知識(shí)點(diǎn)。(不理解沒關(guān)系,死記就
3、可以了,后面自然懂)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)前時(shí)間屬性的值index 返回類型:數(shù)值 返回指定對(duì)象的在 它所處的同一組 屬性關(guān)系的序值wiggle (頻率,振幅) 這三個(gè)表達(dá)式經(jīng)常用 所以就先丟這了。4. 中括號(hào)里面 是數(shù)組 數(shù)與數(shù)直接用逗號(hào)隔開 當(dāng) 括號(hào)里 1 個(gè)數(shù)的時(shí)候 為 1 維度2個(gè)的時(shí)候 2 維度 以此類推 如下圖可以將數(shù)組對(duì)象分配給變量 ,從而應(yīng)用到另外的表達(dá)式中且 變量后跟 0 表示第一個(gè) 緯
4、度值 1表示第二個(gè) 緯度值 以此類推 如下圖顏色表示為四維數(shù)組 red, green, blue, alpha。在顏色深度為 8 bpc 或 16 bpc 的項(xiàng)目中顏色數(shù)組中的每個(gè)值都介于 0(黑色)到 1(白色)之間。例如,red 可以介于 0(無色)到 1(紅色)之間。因此,0,0,0,0 是黑色且透明,1,1,1,1 是白色且完全不透明。在顏色深度為 32 bpc 的項(xiàng)目中,允許小于 0 和大于 1 的值。5.運(yùn)算符號(hào)(后面的 java基礎(chǔ)語言會(huì)提到)6. 在A表達(dá)式E里面 返回邏輯 值 為 true=1 false=0 如圖另外后面 表達(dá)式中 會(huì)出現(xiàn) 用 0 1 2 3 4 . 代替返
5、回的某一屬性 在此不舉例7. 當(dāng) 某表達(dá)式返回 字符串 的時(shí)候 這個(gè)表達(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á)式的 意思是 返回當(dāng)前合成的圖層名為 Solid1的旋轉(zhuǎn)值 ( 括號(hào)內(nèi)為數(shù)值時(shí)候不需要雙引號(hào)為名字的時(shí)候要加 數(shù)值則為圖層序號(hào))要想表達(dá)式正確運(yùn)行就要書寫好表達(dá)式,及確認(rèn)這個(gè)表達(dá)式 最終返回的是什么將其應(yīng)用到正確的位置上才能生效 (若 表達(dá)式 返回
6、 1緯度 數(shù)值 卻應(yīng)用到 2緯度屬性上則出錯(cuò) ,例如上述表達(dá)式用到位置屬性上 是錯(cuò)的) 若要從某圖層提取數(shù)據(jù)的屬性,必須首先標(biāo)定一個(gè)全局對(duì)象 確定了全局對(duì)象后,我們就需要設(shè)置屬于該對(duì)象的次級(jí)對(duì)象、屬性或者是方法如左圖紅線圈的是(全局) 對(duì)象 ,它們里面的屬性和方法要跟在它們本身后面 才能生效以下順序是按著上面的AE表達(dá)式欄來著=全局對(duì)象、屬性和方法=thisProperty 返回類型:屬性 指定屬性 這個(gè)是補(bǔ)充的 AE表達(dá)式欄里面沒有 后面會(huì)用到thisLayer 返回類型:圖層,燈光,攝像機(jī) 指定當(dāng)前圖層 即對(duì)本層的描述 AE表達(dá)式欄里面沒有若是返回本圖層的某個(gè)屬性則可以簡(jiǎn)寫 例如, thi
7、sLayer.opacity 和 opacity 結(jié)果一樣comp(name) 返回類型: 合成 按名字指定其他的合成對(duì)象thisComp 返回類型: 合成 指定當(dāng)前合成time 返回類型:數(shù)值 返回 當(dāng)前時(shí)間線所在的時(shí)間值 減去 合成開始的時(shí)間值footage(name) 返回類型:素材 指定 項(xiàng)目 里的素材的對(duì)象colorDepth 返回類型:數(shù)值 返回8或16表示的彩色深度位數(shù)值。例如, 當(dāng)項(xiàng)目的每通道的彩色深度為16位時(shí)colorDepth 返回16 。以下七個(gè)表達(dá)式建議把后面的搞懂后再回頭看 這樣更容易理解1.posterizeTime(framesPerSecond) 返回類型:數(shù)
8、值 framesPerSecond 為其余表達(dá)式運(yùn)行的幀速率此表達(dá)式允許您將屬性的幀速率設(shè)置為低于合成的速率。例如,以下表達(dá)式每秒使用隨機(jī)值更新一次屬性值 posterizeTime(1); random() 當(dāng)括號(hào)里面數(shù)值為2 時(shí) 數(shù)值變化 2次 為3 時(shí)數(shù)值變化 3次 類推.2.timeToFrames(t = time + thisComp.displayStartTime, fps = 1.0 / thisComp.frameDuration, isDuration = false) 返回類型:數(shù)值 這個(gè)表達(dá)式 得出的值為括號(hào)里面的兩個(gè)數(shù)前后相乘 如下圖thisComp.display
9、StartTime 表示返回當(dāng)前合成的開始時(shí)間值thisComp.frameDuration 表示 返回 當(dāng)前合成的 的 一幀 的持續(xù)時(shí)間值( 這兩個(gè)在后面的 合成的屬性和方法 中 有圖解) isDuration = false 默認(rèn)值 可以刪除即 fps = 1.0 / thisComp.frameDuration 表示當(dāng)前合成幀速率timeToFrames(t = time + thisComp.displayStartTime, fps = 1.0 / thisComp.frameDuration, isDuration = false) 這個(gè)表達(dá)式 得出得值就是當(dāng)前時(shí)間的幀數(shù)值 如下圖
10、3.framesToTime(frames, fps = 1.0 / thisComp.frameDuration) 返回類型:數(shù)值為上面的逆運(yùn)算timeToFrames () 得出的值為括號(hào)里面的兩個(gè)數(shù)前后相除4.timeToTimecode(t = time + thisComp.displayStartTime, timecodeBase = 30, isDuration = false)返回類型:字符串 這個(gè)表達(dá)式是 將 t 的值轉(zhuǎn)換為表示時(shí)間碼的字符串timecodeBase 用于指定 一秒內(nèi)的幀數(shù) 如下圖5.timeToNTSCTimecode(t = time + thisCom
11、p.displayStartTime, ntscDropFrame = false, isDuration = false) 返回類型:字符串 這個(gè)表達(dá)式是 將 t 轉(zhuǎn)換為表示 NTSC 時(shí)間碼的字符串電影膠片24幀/秒PAL制25幀/秒 NTSC 29.97幀/秒 合成 設(shè)置 為 29.97 幀 的時(shí)候 這個(gè)表達(dá)式時(shí)間碼才能正確顯示 否者如下圖當(dāng) ntscDropFrame = false 默認(rèn)值的時(shí)候 字符串為 NTSC 未丟幀時(shí)間碼當(dāng) ntscDropFrame = true的時(shí)候 字符串為 NTSC 丟幀時(shí)間碼 如下圖6.timeToFeetAndFrames(t = time + t
12、hisComp.displayStartTime, fps = 1.0 / thisComp.frameDuration, framesPerFoot = 16, isDuration = false) 返回類型:字符串這個(gè)表達(dá)式是 將 t 的值轉(zhuǎn)換為表示膠片和幀的英尺的字符串framesPerFoot 參數(shù)指定一英尺膠片中的幀數(shù) 默認(rèn)為16 如圖7.timeToCurrentFormat(t = time + thisComp.displayStartTime, fps = 1.0 / thisComp.frameDuration, isDuration = false, ntscDropF
13、rame = thisComp.ntscDropFrame) 返回類型:字符串這個(gè)表達(dá)式是 將 t 的值轉(zhuǎn)換為表示采用當(dāng)前項(xiàng)目設(shè)置顯示格式的時(shí)間的字符串 如圖=向量數(shù)學(xué)方法=add(vec1, vec2) 返回類型:數(shù)組 vec1 和 vec2 是數(shù)組 返回 兩個(gè)數(shù)組 相同緯度 數(shù)的 相加值 sub(vec1, vec2) 返回類型:數(shù)組 vec1 和 vec2 是數(shù)組 返回 兩個(gè)數(shù)組 相同緯度 數(shù)的 相減值mul (vec1, amount) 返回類型:數(shù)組 vec1 是數(shù)組, amount 是數(shù)值 返回?cái)?shù)組的每個(gè)元素被 amount相乘。div (vec1, amount) 返回類型:數(shù)組
14、 vec1 是數(shù)組, amount 是數(shù)值 返回?cái)?shù)組的每個(gè)元素被 amount相除。Clamp(value, limit1, limit2) 返回類型:數(shù)值或數(shù)組value, limit1, limit2 是數(shù)組 限制value中每個(gè)元素的值在 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ù)組的向量積 向量積也被稱為矢量積、叉積(即
15、交叉乘積)、外積,是一種在向量空間中向量的二元運(yùn)算。與點(diǎn)積不同,它的運(yùn)算結(jié)果是一個(gè)向量而不是一個(gè)標(biāo)量。并且兩個(gè)向量的叉積與這兩個(gè)向量垂直。(具體算法自行百度,其實(shí)是我不知道該怎么解釋這個(gè)算法 )normalize(vec) 返回類型:數(shù)組 vec 是數(shù)組 這個(gè)表達(dá)式 標(biāo)準(zhǔn)化向量 使其長(zhǎng)度為 1normalize 方法是執(zhí)行運(yùn)算 div(vec, length(vec) 的簡(jiǎn)便方法length(vec) 返回類型:數(shù)值 vec是數(shù)組 返回向量的長(zhǎng)度length(point1, point2) 返回類型:數(shù)值 point1 與 point2 是數(shù)組 返回兩點(diǎn)之間的距離即 兩數(shù)組的 同維度數(shù) 相減的
16、絕對(duì)值 再相減的絕對(duì)值length(point1, point2) 與length(sub(point1, point2) 返回值 一樣如下圖 有 兩個(gè) 表達(dá)式 所處位置不對(duì)故不能呈現(xiàn)正確值 所以是錯(cuò)誤的lookAt(fromPoint, atPoint) 返回類型:Array(角度的數(shù)值,三維度)參數(shù) fromPoint 是您要定向的圖層的世界空間中的位置。參數(shù) atPoint 是您要將圖層指向的世界空間中的點(diǎn)。返回值可用作方向?qū)傩缘谋磉_(dá)式,使圖層點(diǎn)的 z 軸指向 atPoint。 此方法對(duì)攝像機(jī)和光照特別有用(AK大神教程的41期 有講到 物體 面朝 攝像機(jī)的 )如圖 用了表達(dá)式 look
17、At(position,thisComp.layer(Light 1).transform.position) 后圖層和燈光的 z 軸朝向 一致 即 移動(dòng)燈光位置圖層一直面朝 著 燈光=隨機(jī)數(shù)方法=seedRandom(seed, timeless=false) 返回類型:無類型 seed 是一個(gè)數(shù), 默認(rèn) timeless 為 false取現(xiàn)有的seed 增量一個(gè)隨機(jī)值如圖 單個(gè)表達(dá)式 seedRandom(seed, timeless=false)是無效的 底下還要跟一個(gè)其他的隨機(jī)表達(dá)式random() 返回類型:數(shù)值 返回0和1間的隨機(jī)數(shù)random(maxValOrArray) 返回類
18、型:數(shù)值或數(shù)組 當(dāng)括號(hào)里的是一個(gè)數(shù) 返回 0到maxVal間的數(shù),當(dāng)括號(hào)里面的是兩個(gè)以上的數(shù)組 返回與maxArray相同維度的數(shù)組, 數(shù)組的每個(gè)元素在 0 到 maxArray之間random(minValOrArray, maxValOrArray) 返回類型:數(shù)值或數(shù)組當(dāng)minValOrArray 和 maxValOrArray 是數(shù)值的時(shí)候 返回一個(gè)他們之間的數(shù)當(dāng)minValOrArray 和 maxValOrArray 是數(shù)組的時(shí)候 返回相同維度的數(shù)組,其每個(gè)元素在兩數(shù)組相同維度數(shù) 的之間 例如, random(100, 200, 300, 400) 返回?cái)?shù)組的第一個(gè)值在 100 到
19、300間,第二個(gè)值在 200 到400間.如果兩個(gè)數(shù)組的維度不同,較短的一個(gè)后面自動(dòng)用0補(bǔ)齊以下三個(gè)表達(dá)式 數(shù) 與數(shù)組 書寫同上 取值類似 成鐘型分布 百分90%在兩者間剩下 取值 在最大值和最小值附近gaussRandom()gaussRandom(maxValOrArray)gaussRandom(minValOrArray, maxValOrArray)noise(valOrArray) 返回類型:數(shù)值 valOrArray是一個(gè)數(shù)或數(shù)組 返回一個(gè) -1到1間的數(shù)注:當(dāng)括號(hào)里的單數(shù) 為整數(shù)的時(shí)候 取值為0 數(shù)組不會(huì)=插值方法=linear(t, value1, value2) 返回類型:
20、數(shù)值或數(shù)組 t 是數(shù)值, value1 和 value2 是一個(gè)數(shù)或數(shù)組當(dāng)t的范圍從0到1時(shí),返回一個(gè)從value1到value2的線性插值。當(dāng) t = 1時(shí)返回 value2linear(t, tMin, tMax, value1, value2) 返回類型:數(shù)值或數(shù)組t, tMin和 tMax 是 數(shù)值, value1和value2 是數(shù)或數(shù)組當(dāng) t = tMax時(shí),返回value2當(dāng)tMin t tMax 時(shí), 返回 value1和value2 的線性差值以下表達(dá)式取值方法與上面類似 而下面說的 開始或結(jié)束以及切點(diǎn)速度為0 使動(dòng)畫平滑可以理解為 給位移或縮放打關(guān)鍵幀 讓關(guān)鍵幀緩入緩出 以
21、下表達(dá)式用于位置 比例 則有這樣效果ease(t, value1, value2) t 是一個(gè)數(shù), value1 和 value2 是數(shù)或數(shù)組 返回值與linear相似, 但在開始和結(jié)束點(diǎn)的速率都為0。這種方法的結(jié)果是動(dòng)畫非常平滑。ease(t, tMin, tMax, value1, value2) t, tMin, 和 tMax 是數(shù), value1 和 value2 是數(shù)或數(shù)組 返回 值與 linear相似, 但在開始和結(jié)束點(diǎn)的速率都為0。這種方法的結(jié)果是動(dòng)畫非常平滑。easeIn(t, value1, value2) t 是一個(gè)數(shù), and value1 and value2 是數(shù)或數(shù)
22、組 返回 值與ease相似, 但只在切入點(diǎn)value1 的速率為0,靠近value2 一邊是線性的。easeIn(t, tMin, tMax, value1, value2) t, tMin和tMax 是一個(gè)數(shù), value1和value2 是數(shù)或數(shù)組返回 值與ease相似, 但只在切入點(diǎn)tMin 的速率為0,靠近tMax 一邊是線性的。easeOut(t, value1, value2) t 是一個(gè)數(shù), value1和value2 是數(shù)或數(shù)組.返回 值與ease相似, 但只在切入點(diǎn)value2 的速率為0,靠近value1 一邊是線性的。easeOut(t, tMin, tMax, valu
23、e1, value2) t, tMin和tMax 是數(shù), value1 value2 是數(shù)或數(shù)組 返回 值與ease相似, 但只在切入點(diǎn)tMax的速率為0,靠近tMin 一邊是線性的=彩色轉(zhuǎn)換方法=rgbToHsl(rgbaArray) 返回類型:數(shù)組 個(gè)維度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
24、(綠) B( 藍(lán) ) S 與 B 決定亮度值如圖當(dāng) H為 180 的時(shí)候 rgbToHsl(effect(Color Control)(Color)0 返回 色相值 0.5當(dāng) S 為 100 的時(shí)候 rgbToHsl(effect(Color Control)(Color)1 返回 飽和度值 1當(dāng) B 為 100 S 為 100的時(shí)候 rgbToHsl(effect(Color Control)(Color)2 返回 亮度值 0.5B為100 S 為0的時(shí)候返回亮度值1hslToRgb(hslaArray) 返回類型:數(shù)組 4維度hslaArray 是數(shù)組 4維度. 轉(zhuǎn)換 HSLA彩色空間到R
25、GBA 彩色空間 上式的逆運(yùn)算=其它數(shù)學(xué)方法 以下兩個(gè)返回的類型都是數(shù)值=javascript 數(shù)學(xué) (最后的 if語句 有 sin 的例子) 以下表達(dá)式返回的類型都是 數(shù)值=Comp屬性和方法=layer(index) 返回類型:圖層、光照或攝像機(jī) index是數(shù)值按照編號(hào)(“時(shí)間軸”面板中的順序)檢索圖層 例如, thisComp.layer(1)layer(name) 返回類型:圖層、光照或攝像機(jī) name是一個(gè)字串 得到層名。指定的名字與層名匹配,或者在沒有層名時(shí)與源名匹配。如果存在重名,After Effects 使用時(shí)間線窗口中的第一個(gè). 例如, thisComp.layer(AA
26、).layer(otherLayer, relIndex) 返回類型:圖層、光照或攝像機(jī) otherLayer 是 層對(duì)象, relIndex 是數(shù)值得到otherLayer (層名)上面或下面relIndex (數(shù)) 的一個(gè)層。例如, layer(thisLayer, -1) 返回 在時(shí)間線窗口中比 寫這個(gè)表達(dá)式的層 高 2 層的層。marker.key(2).comment marker 后面跟著的 key就是下圖的標(biāo)記點(diǎn) 亦可理解為 “關(guān)鍵幀“ “關(guān)鍵點(diǎn)“ 而括號(hào)里的數(shù)值 是 標(biāo)記的順序 從 左到右comment 則是標(biāo)記點(diǎn)設(shè)置里的屬性值 既 comment 可以改為time durat
27、ion 等等numLayers 返回類型:數(shù)值 返回 當(dāng)前合成中 層的數(shù)量activeCamera 返回類型:攝像機(jī) 返回通過其在當(dāng)前幀渲染合成的攝像機(jī)的攝像機(jī)對(duì)象width 返回類型:數(shù)值 返回合成的寬度height 返回類型: 數(shù)值 返回合成的高度duration 返回類型:數(shù)值 返回合成的持續(xù)時(shí)間值,單位為秒。displayStartTime 返回類型:數(shù)值 返回合成開始 時(shí)間ntscDropFrame 返回類型:布爾值如果時(shí)間碼是丟幀格式,則返回 true當(dāng)合成 幀數(shù)設(shè)置 為 Drop Frame 返回值 是 1 為NON-Drop Frame 返回值是0frameDuration 返
28、回類型:數(shù)值 返回 當(dāng)前合成的 每秒 一幀 的持續(xù)時(shí)間值如圖shutterAngle 返回類型:數(shù)值 返回合成中快門角度的度數(shù)shutterPhase 返回類型:數(shù)值 返回合成中快門相位的度數(shù)如圖 shutterAngle 和 shutterPhase是合成設(shè)置里的屬性bgColor 返回類型:數(shù)組 4維度 返回合成背景的顏色。pixelAspect 返回類型:數(shù)值 返回合成中用width/heigh表示的像素(pixel )寬高比name 返回類型:字符串 返回合成的名字=Footage 屬性和方法 (以下返回值與Comp 相同 對(duì)象不一樣)=footage(6) footage 指的是項(xiàng)目
29、里的素材文件 除合成以外widthheightdurationntscDropFrameframeDurationpixelAspectname=Layer=-層子對(duì)象屬性和方法-source 返回類型:合成或素材 返回 layer 的設(shè)置里的屬性 如圖sourceTime(t = time) 返回類型:數(shù)值 返回 時(shí)間線在合成的時(shí)間值 減 時(shí)間線在圖層的時(shí)間值延伸 當(dāng)括號(hào)里面 沒東西時(shí)候 返回 時(shí)間線在圖層的時(shí)間值當(dāng) 括號(hào) 里面 為數(shù)值的時(shí)候 返回 數(shù)值 減 時(shí)間線在圖層的時(shí)間值effect(name) 返回類型: 效果 After Effects 在效果控制窗口中用這個(gè)名字查找對(duì)應(yīng)的效果。
30、這個(gè)名字可以是默認(rèn)名,也可以是用戶自定義名。如果這里有一些相同的效果名則選擇效果控制窗口中同名字的最上面的一個(gè)效果。effect(index) 返回類型 :效果 After Effects 在效果控制窗口中用這個(gè)序號(hào)查找對(duì)應(yīng)的效果。起始于1 且從頂部開始。mask(name) 返回類型 :遮罩 這個(gè)名字可以是默認(rèn)名,也可以是用戶自定義名mask(index) 返回類型 :遮罩 After Effects 在時(shí)間線窗口中用這個(gè)序號(hào)查找對(duì)應(yīng)的遮罩。起始于1 且從頂部開始。-層的一般屬性和方法-width 返回類型:數(shù)值 返回圖層的寬度height 返回類型:數(shù)值 返回圖層的高度index 返回類型
31、:數(shù)值 返回圖層的序值parent 返回類型:圖層、光照或攝像機(jī) 返回層的父層對(duì)象, 例如, parent.rationhasParent 返回類型:布爾值 如果有父層返回 true ,如果沒有父層返回 falseinPoint 返回類型: 數(shù)值 返回層的入點(diǎn),單位為秒.outPoint 返回類型: 數(shù)值 返回層的出點(diǎn),單位為秒.startTime 返回類型: 數(shù)值 返回層的開始時(shí)間,單位為秒hasVideo 返回類型:布爾值 如果有視頻(video)返回 true ,如果沒有(video)返回 false.hasAudio 返回類型:布爾值 如果有音頻(audio)返回 true ,如果沒有
32、音頻(audio)返回 false.enabled 返回類型:布爾值 如果“視頻”開關(guān) 在圖層中打開,則返回 true;否則,返回 falseactive 返回類型:布爾值 如果“視頻”開關(guān) 在圖層中打開且當(dāng)前時(shí)間處于圖層的入點(diǎn)到圖層的出點(diǎn)范圍內(nèi),則返回 true;否則,返回 falseaudioActive 返回類型:布爾值 如果“音頻”開關(guān) 在圖層中打開且當(dāng)前時(shí)間處于圖層的入點(diǎn)到圖層的出點(diǎn)范圍內(nèi),則返回 true;否則,返回 falsesampleImage(point, radius = .5, .5, postEffect = true, t = time) 返回類型:數(shù)組 4維度(A
33、K大神的教程 123 期中有案例)對(duì)圖層的顏色和 alpha 通道值進(jìn)行采樣,并返回指定點(diǎn)距離內(nèi)像素的平均 alpha 加權(quán)值:red,green, blue, alphapoint 是數(shù)組 2維度,radius 是數(shù)組 2維度,postEffect 是布爾值,t 是數(shù)值輸入值 point 位于當(dāng)前合成 空間中;點(diǎn) 0,0 是當(dāng)前合成 左上角頂點(diǎn) 為 像素的中心 ,以 原點(diǎn)向外擴(kuò)散像素面積(長(zhǎng)寬積) 所以 無論怎么改變 圖層的位置、縮放、旋轉(zhuǎn) 等等的 屬性對(duì) 表達(dá)式 無影響輸入值 radius 指定樣本中心到采樣矩形的邊緣的水平和垂直距離。默認(rèn)值會(huì)對(duì)一個(gè)像素采樣如果 postEffect 為
34、true,則采樣值是渲染圖層上的蒙版和效果后的圖層的值如果 postEffect 為 false,則采樣值是渲染蒙版和效果前的圖層的值-Layer 特征屬性和方法-以下6個(gè)為layer的屬性值anchorPoint 返回層空間內(nèi)層的錨點(diǎn)值.position 返回位置值 .scale 返回層的縮放值,表示為百分?jǐn)?shù).rotation 返回層的旋轉(zhuǎn)度數(shù), 對(duì)于3D 層, 它 返回 z旋轉(zhuǎn)度數(shù).opacity 返回層的透明值,表示為百分?jǐn)?shù).audioLevels 返回層的音量屬性值,單位為分貝.這是一個(gè)2維值;第一個(gè)值表示左聲道的音量,第二個(gè)值表示右聲道的音量.timeRemap 當(dāng)時(shí)間重置被激活時(shí),
35、 返回時(shí)間線在圖層的時(shí)間值marker.key(index)marker.key(name)name 返回類型:字符串 返回指定 圖層對(duì)象的名字-3D屬性和方法-以下 為3D圖層屬性值orientation 對(duì)3D層 ,返回3D 方向的度數(shù)。rotationX 對(duì)3D層,返回 x旋轉(zhuǎn)值的度數(shù)。rotationY 對(duì)3D層,返回 Y 旋轉(zhuǎn)值的度數(shù)。rotationZ 對(duì)3D層,返回 Z 旋轉(zhuǎn)值的度數(shù)。castsShadows 為on的時(shí)候 返回?cái)?shù)值1 only 的時(shí)候返回?cái)?shù)值2 off的時(shí)候返回?cái)?shù)值3lightTransmission 對(duì)3D層,返回光的傳導(dǎo)屬性值。acceptsShadows
36、為on的時(shí)候 返回?cái)?shù)值1 only 的時(shí)候返回?cái)?shù)值2 off的時(shí)候返回?cái)?shù)值3acceptsLights 為on的時(shí)候 返回?cái)?shù)值1 only 的時(shí)候返回?cái)?shù)值2 off的時(shí)候返回?cái)?shù)值3ambient 返回環(huán)境因素的百分?jǐn)?shù)值。diffuse 返回慢射因素的百分?jǐn)?shù)值。specular 返回鏡面因素的百分?jǐn)?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)從
37、圖層空間變換到合成空間fromComp(point, t=time) 將點(diǎn)從合成空間變換到圖層空間。3D 圖層中生成的點(diǎn)可能有非零值即使它位于圖層空間中。toWorld(point, t=time) 將點(diǎn)從圖層空間變換到與視角無關(guān)的世界空間fromWorld(point, t=time) 將點(diǎn)從世界空間變換到圖層空間toCompVec(vec, t=time) 從層空間轉(zhuǎn)換一個(gè)向量到合成空間fromCompVec(vec, t=time) 從合成空間轉(zhuǎn)換一個(gè)向量到層空間toWorldVec(vec, t=time) 從層空間轉(zhuǎn)換一個(gè)向量到世界空間fromWorldVec(vec, t=time
38、) 從世界空間轉(zhuǎn)換一個(gè)向量到層空間fromCompToSurface(point, t=time) 返回類型:數(shù)組 2維度在從活動(dòng)攝像機(jī)中進(jìn)行查看時(shí)出現(xiàn)的位置將位于合成空間中的點(diǎn)投影到圖層表面上的點(diǎn)(Z值為0)此方法有助于設(shè)置效果控制點(diǎn)。僅用于 3D 圖層=攝象機(jī)屬性和方法=pointOfInterest 返回類型:屬性 3維度 返回?cái)z像機(jī)在世界空間中的目標(biāo)點(diǎn)值z(mì)oom 返回類型:屬性 返回?cái)z象機(jī)的縮放值,單位為像素。depthOfField 返回類型:屬性 如果攝象機(jī)景深打開返回 1,否則返回0。focusDistance 返回類型:屬性 返回?cái)z象機(jī)焦距值,單位為像素。aperture 返回
39、類型 :屬性 返回?cái)z象機(jī)光圈值,單位為像素。blurLevel 返回類型: 屬性 返回?cái)z象機(jī)的模糊水平的百分?jǐn)?shù)。active 返回類型 布爾值 如果攝像機(jī)是當(dāng)前時(shí)間合成的活動(dòng)攝像機(jī) ,則返回 true攝像機(jī)圖層的 顯示開啟 否則,返回 false=燈光屬性和方法=pointOfInterest 返回類型:屬性 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ù)shad
40、owDiffusion 返回?zé)艄怅幱皵U(kuò)散的像素=效果的屬性和方法=active 返回類型:布爾值 如果效果打開(“效果”開關(guān) 處于選定狀態(tài)),則返回 trueparam(name) 返回類型:數(shù)值param(index) 返回類型:數(shù)值name 返回類型:字符串如圖 effect(1).param(1) 可以簡(jiǎn)寫為 effect(1)(1)=遮罩屬性和方法=MaskOpacity 返回類型:數(shù)值 返回遮罩透明值的百分?jǐn)?shù)。MaskFeather 返回類型:數(shù)值 返回遮罩羽化的像素值。invert 返回類型:布爾值 如果遮罩是反轉(zhuǎn)的,返回 true ;否則返回 false。MaskExpansio
41、n 返回類型:數(shù)值 返回 遮罩的像素。name 返回類型:字符串 返回遮罩名。=特征屬性和方法=value 返回類型:數(shù)值、數(shù)組或字符串 返回屬性在當(dāng)前時(shí)間的值valueAtTime(t) 返回類型:數(shù)值or數(shù)組 t 是數(shù)值 返回 指定對(duì)象在指定時(shí)間的屬性值velocity 返回類型:數(shù)值or數(shù)組 返回關(guān)鍵幀之間的 速率值 這個(gè)值是矢量 即可以代表方向又可以代表數(shù)值 speed 返回類型::數(shù)值 返回 關(guān)鍵幀 之間的 速度值 這個(gè)值是常量 如下圖velocityAtTime(t) t 是數(shù)值 返回關(guān)鍵幀之間指定時(shí)間的速率值 這個(gè)值是矢量speedAtTime(t) t 是數(shù)值 返回關(guān)鍵幀之間指
42、定時(shí)間的速率值 這個(gè)值是常量wiggle(freq, amp, octaves=1, ampMult=.5, t=time) 返回類型:數(shù)值或數(shù)組 可簡(jiǎn)寫為 wiggle(振幅,頻率)freq、amp、octaves、amp_mult 和 t 是數(shù)值。隨機(jī)搖動(dòng)(擺動(dòng))屬性值。freq 值是每秒擺動(dòng)的頻率。amp 值是向其應(yīng)用了此值的屬性單位中的振幅。octaves 此值控制擺動(dòng)的詳細(xì)程度。使此值高于默認(rèn)值 1 可在擺動(dòng)中包括更高的頻率使此值低于默認(rèn)值 1 可在擺動(dòng)中包括振幅諧波。amp_mult 此值控制諧波減弱的速度。默認(rèn)為 0.5;使其更接近 1 可以與基本頻率相同的振幅添加諧波使其更接近
43、 0 可以添加更少的細(xì)節(jié)t 是基礎(chǔ)啟動(dòng)時(shí)間。此值默認(rèn)為當(dāng)前時(shí)間。 當(dāng)t為常量時(shí)候 則可以指定 返回 表達(dá)式在某一時(shí)間返回的值如圖 當(dāng) octaves和amp_mult為默認(rèn)值的時(shí)候 表達(dá)式返回值0.7當(dāng)octaves為2 時(shí)候 返回值1.5 是因?yàn)轭l率改變了當(dāng) amp_mult 為0.1時(shí)候 返回值 為 0.8 諧波細(xì)節(jié)少了由此推斷 wiggle 返回的值 是一個(gè)畸變波形圖 使用wiggle的時(shí)候 使用簡(jiǎn)寫 wiggle(振幅,頻率) 即可temporalWiggle(freq, amp, octaves=1, ampMult=.5, t=time)數(shù)值關(guān)系和上面一樣結(jié)果是 在擺動(dòng)的時(shí)間對(duì)屬性
44、進(jìn)行采樣 就是隨機(jī)采樣smooth(width=.2, samples=5, t=time) 返回類型:數(shù)值or數(shù)組前面兩個(gè)數(shù)值可取范圍: 0wdidth 1000 1samples100結(jié)果 讓數(shù)值之間的變化 起始和結(jié)束 有個(gè)起伏狀態(tài)比如 做了一個(gè)位移動(dòng)畫 關(guān)鍵幀兩點(diǎn)間 速度值是不變的即勻速運(yùn)動(dòng) ,當(dāng)用了這個(gè)表達(dá)式后則會(huì) 在關(guān)鍵點(diǎn) 前后若干幀 從 速度為0 加速至 平均速度值 再?gòu)钠骄俣戎禍p速至 0前后若干幀 取決于width的值 簡(jiǎn)稱 w,smples 簡(jiǎn)稱 s 則決定期間的變化頻率 )說白了就是數(shù)值變化看起來更平滑 。一般情況下 w 取值 0.1到 1 之間就可以了當(dāng)你合成為25幀每秒
45、的時(shí)候 w為1 數(shù)值的起伏時(shí)間大概為 26幀 也就是1秒左右超過這時(shí)間動(dòng)畫看起來感覺就生硬許多。 (QQ截不出動(dòng)態(tài)圖,我就沒上圖了)以下 返回類型:數(shù)值or數(shù)組loopIn(type = cycle, numKeyframe = 0) 從初始關(guān)鍵幀 之前開始循環(huán)當(dāng) numKeyframe 為0的時(shí)候 循環(huán)值 從起始值 到 結(jié)束值 的變化為1時(shí) 循環(huán)值 從起始值到第二關(guān)鍵幀的值 的變化為2時(shí) 從起始值到第三關(guān)鍵幀的值 的變化 以此類推超出關(guān)鍵幀數(shù)目時(shí) 則和為0時(shí)候 一樣。loopInDuration(type = cycle, duration = 0) duration 為時(shí)間值 循環(huán)順序同上
46、 ,當(dāng)duration值為0的時(shí)候 停頓 起始關(guān)鍵幀的當(dāng)前時(shí)間值 為間隔時(shí)間循環(huán)當(dāng)duration值 超出 始末關(guān)鍵幀之間的時(shí)間值時(shí)候 停頓超出的時(shí)間為間隔循環(huán)loopOut(type = cycle, num關(guān)鍵幀 = 0) 從結(jié)束關(guān)鍵幀 之后 開始循環(huán)當(dāng)numKeyframe為0的時(shí)候 循環(huán)值 從起始值到結(jié)束值 的變化為1時(shí) 循環(huán)值 從倒2關(guān)鍵幀值到結(jié)束值 的變化為2時(shí) 從倒3關(guān)鍵幀值到結(jié)束值 的變化以此類推超出關(guān)鍵幀數(shù)目時(shí) 則和為0時(shí)候一樣loopOutDuration(type = cycle, duration = 0) 同上 .type = cycle 引號(hào)里面的決定循環(huán)方式 有四
47、種 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 1continue 類似擲鐵餅 數(shù)字表示就是 3 2 1 2 3 4 5 7 10.此類型不接受 keyframes 或duration 參數(shù)offset 按照固有的速度一直運(yùn)動(dòng)下去 好比勻速運(yùn)動(dòng)的車數(shù)字表示就是 1 2 3 4 5 6 7 8 9 . .key(index) 括號(hào)里的數(shù)值 是 標(biāo)記的順序 從左到右 ,若key可以設(shè)置屬性值則后面要跟上指定屬性對(duì)象 就好比 之前的 marker.key
48、(2).comment ,不是則如下圖key(markerName) 用這個(gè)名字 返回標(biāo)記的 key 對(duì)象。僅用于標(biāo)記屬性nearestKey(time) 返回指定時(shí)間最近的關(guān)鍵幀對(duì)象numKeys 返回 在一個(gè)屬性中 關(guān)鍵幀 的數(shù)目。nameactiveenabledpropertyGroup(countUp = 1) 返回與對(duì)其編寫表達(dá)式的屬性相關(guān)的屬性組例如: propertyGroup(1) 指當(dāng)前屬性所在的屬性組propertyGroup(2) 指定當(dāng)前屬性的父級(jí)的所在的屬性組 依次類推 如圖propertyIndex 返回制定屬性 在同一級(jí)屬性所處第幾位的數(shù)值 如下圖=key的方法特征=value 返回指定關(guān)鍵幀的當(dāng)前 屬性值time 返回指定key在當(dāng)前合成的時(shí)間值index 返回指定 key 的順序值=Markerkey 的屬性=comment 返
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國(guó)電動(dòng)升降貨物梯行業(yè)市場(chǎng)規(guī)模及投資前景預(yù)測(cè)分析報(bào)告
- 2019-2025年中國(guó)農(nóng)副產(chǎn)品行業(yè)市場(chǎng)調(diào)研分析及投資戰(zhàn)略咨詢報(bào)告
- 2020-2025年中國(guó)防彈運(yùn)鈔車行業(yè)市場(chǎng)調(diào)研分析及投資前景預(yù)測(cè)報(bào)告
- 2025年度電競(jìng)項(xiàng)目可行性研究報(bào)告
- 2025-2030年中國(guó)電解剝離液行業(yè)深度研究分析報(bào)告
- 2024年全球及中國(guó)DNA和RNA聚合酶行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 建筑圍欄板行業(yè)深度研究分析報(bào)告(2024-2030版)
- 中國(guó)新能源環(huán)衛(wèi)車行業(yè)發(fā)展監(jiān)測(cè)及投資戰(zhàn)略研究報(bào)告
- 建筑材料買賣合同
- 迪慶茶飲培訓(xùn)教程課件
- 數(shù)據(jù)結(jié)構(gòu)第2章-線性表
- 鐵路空心墩任意兩個(gè)截面砼方量計(jì)算自編公式
- 中建有限空間專項(xiàng)施工方案
- 華北理工選礦學(xué)課件03浮選-1浮選基本原理
- 冠寓運(yùn)營(yíng)管理手冊(cè)正式版
- 2022年珠海市金灣區(qū)體育教師招聘筆試試題及答案
- 畢業(yè)離校學(xué)生證遺失證明
- 智慧停車技術(shù)方案
- 土地整理質(zhì)量評(píng)定表
- 【告知牌】某公司全套重大危險(xiǎn)源告知牌(7頁(yè))
- 中考數(shù)學(xué)復(fù)習(xí)專題二方程與不等式
評(píng)論
0/150
提交評(píng)論