表達(dá)式基礎(chǔ)
表達(dá)式深入
相關(guān)工程文件
返回主頁(yè)
|
圖層參數(shù)
下面表格中列出的是一些可以應(yīng)用表達(dá)式的圖層參數(shù)。(當(dāng)然我們也可以對(duì)效果參數(shù)或遮罩參數(shù)應(yīng)用表達(dá)式)
利用下面的表格可以了解到表達(dá)式中每個(gè)參數(shù)的限制:維數(shù),單位,自變量范圍等等。
anchor_point |
2* [x, y, (z)] |
像素 |
負(fù)整數(shù)~正整數(shù) |
0~圖層寬度,高度 |
position |
2* [x, y, (z)] |
像素 |
負(fù)整數(shù)~正整數(shù) |
0~合成寬度,高度 |
scale |
2*[寬度,高度,(深度)] |
百分比 |
負(fù)整數(shù)~正整數(shù) |
-100 ~+100 |
rotation |
1 |
角度 |
負(fù)整數(shù)~正整數(shù) |
0360 (一個(gè)周期) |
opacity |
1 |
百分比 |
0~100 |
0~100 |
orientation (3D-only) |
3 [x, y, z] |
角度 |
負(fù)整數(shù)~正整數(shù) |
0-360 (一個(gè)周期) |
audio_levels |
2 [左聲道,右聲道] |
分貝 |
-192~24 |
-48~12 |
ambient |
1 |
百分比 |
0~100 |
0~100 |
diffuse |
1 |
百分比 |
0~100 |
0~100 |
speculr |
1 |
百分比 |
0~100 |
0~100 |
shininess |
1 |
百分比 |
0~100 |
0~100 |
*表示當(dāng)圖層轉(zhuǎn)換為3D時(shí),該屬性為3維. |
全局對(duì)象
下面的表格中列出了AE中所有的全局對(duì)象以及其返回值的類型。如果在引用非當(dāng)前圖層的元素時(shí),需要在元素前面加上全局對(duì)象名。
this_layer |
普通圖層 or 燈光圖層 or 攝影機(jī)圖層 |
this_comp |
合成 |
comp("name") |
合成 |
footage("name") |
素材 |
time |
標(biāo)量 |
value |
標(biāo)量 |
合成屬性與方法
在這個(gè)表格中列出了AE里所有合成對(duì)象的屬性、方法及次物體。另外,還包括對(duì)象類型、返回值類型等。
active_camera |
攝影機(jī) |
|
|
width |
標(biāo)量 |
1 |
像素 |
height |
標(biāo)量 |
1 |
像素 |
duration |
標(biāo)量 |
1 |
秒 |
frame_duration |
標(biāo)量 |
1 |
秒 |
bg_color |
矢量 |
4 |
0 ~ 1 |
shutter_angle |
標(biāo)量 |
1 |
度 |
shutter_phase |
標(biāo)量 |
1 |
度 |
num_layers |
標(biāo)量 |
1 |
|
pixel_aspect |
標(biāo)量 |
1 |
NA (像素寬度/像素高度) |
layer(index or name) |
圖層 |
|
|
layer(other layer, relative index) |
圖層 |
|
|
圖層屬性與方法
在這個(gè)表格中列出了AE里所有圖層對(duì)象的屬性、方法及次物體。另外,還包括對(duì)象類型、返回值類型等。
width |
標(biāo)量 |
1 |
像素 |
height |
標(biāo)量 |
1 |
像素 |
start_time |
標(biāo)量 |
1 |
秒 |
in_point |
標(biāo)量 |
1 |
秒 |
out_point |
標(biāo)量 |
1 |
秒 |
has_video |
邏輯值 |
1 |
是/否 |
has_audio |
邏輯值 |
1 |
是/否 |
active |
邏輯值 |
1 |
是/否 |
audio_active |
邏輯值 |
1 |
是/否 |
audio_levels |
屬性 |
2 [左聲道,右聲道] |
分貝 |
index |
標(biāo)量 |
1 |
數(shù)字 |
parent |
普通圖層 or 燈光圖層 or 攝影機(jī)圖層 |
|
|
anchor_point |
屬性 |
2 or 3 [x, y, (z)] |
像素 (限制在圖層尺寸內(nèi)) |
position |
屬性 |
2 or 3 [x, y, (z)] |
像素 |
scale |
屬性 |
2 or 3 [寬度,高度,(深度)] |
百分比 |
opacity |
屬性 |
1 |
百分比 |
rotation |
屬性 |
1 |
度 |
orientation (3D-only) |
屬性 |
3 [x, y, z] |
度 |
ambient (3D-only) |
屬性 |
1 |
百分比 |
shininess (3D-only) |
屬性 |
1 |
百分比 |
casts_shadows (3D-only) |
邏輯值 |
1 |
是/否 |
accepts_shadows (3D-only) |
邏輯值 |
1 |
是/否 |
accepts_lights
(3D-only) |
邏輯值 |
1 |
是/否 |
time_remap |
屬性 |
1 |
秒 |
source |
秒 或 素材 |
|
|
mask(index or name) |
遮罩 |
|
|
effect(index or name) |
效果 |
|
|
素材屬性與方法
在這個(gè)表格中列出了AE里所有素材對(duì)象的屬性、方法及次物體。另外,還包括對(duì)象類型、返回值類型等。
width |
標(biāo)量 |
1 |
像素 |
height |
標(biāo)量 |
1 |
像素 |
duration |
標(biāo)量 |
1 |
秒 |
frame_duration |
標(biāo)量 |
1 |
秒 |
pixel_aspect |
標(biāo)量 |
1 |
像素 (限制在素材尺寸內(nèi)) |
屬性對(duì)象的方法與屬性
在下面的表格中我們列出了諸如旋轉(zhuǎn)屬性或不透明度屬性等屬性對(duì)象的方法與屬性,那么我們?cè)鯓哟_定一個(gè)對(duì)象是屬性對(duì)象呢?很簡(jiǎn)單我們可以利用上面表格中的返回值類型這儀字段來(lái)核實(shí)對(duì)象的類型。例如,'position'返回值的類型為屬性值。
value |
標(biāo)量 或 矢量 |
|
value_at_time(t) |
標(biāo)量 或 矢量 |
|
velocity |
標(biāo)量 或 矢量 |
|
velocity_at_time(t) |
標(biāo)量 或 矢量 |
|
speed |
標(biāo)量 |
1 |
speed_at_time(t) |
標(biāo)量 |
1 |
矢量運(yùn)算方法
在AE中,矢量算法被定義為默認(rèn)對(duì)象的一部分,所以我們不需要以這種形式書(shū)寫(xiě)矢量運(yùn)算:"Math.add(vector1,vector2)"。如果你需要使用矢量運(yùn)算,可以在Javascript中查看是否還有另外的更有用的算法對(duì)象可以應(yīng)用在AE的表達(dá)式中。
add(vector1, vector2) |
最高是一維或二維 |
不需要匹配維數(shù) |
sub(vector1, vector2) |
最高是一維或二維 |
不需要匹配維數(shù) |
mul(vector, Number) |
矢量 |
|
div(vector, Number) |
矢量 |
|
clamp(value, limit1, limit2) |
標(biāo)量 |
最終結(jié)果為: limit1_value_limit2 |
dot(vector1, vector2) |
標(biāo)量 |
僅僅應(yīng)用于任意矢量的前兩維 |
cross(vector1, vector2) |
矢量 |
|
normalize(vector) |
矢量 |
改變矢量方向但長(zhǎng)度為1 |
length(vector) |
標(biāo)量 |
|
length(from_point, to_point) |
標(biāo)量 |
|
look_at(from_point, to_point) |
矢量 |
應(yīng)用于朝向?qū)傩? 僅3D圖層 |
插值算法 插值算法會(huì)在我們應(yīng)用的兩個(gè)值之間進(jìn)行平滑運(yùn)算。
linear(t,t_min,
t_max, value1, value2) |
與 value1 維數(shù)相同 |
value2 的維數(shù)將強(qiáng)制轉(zhuǎn)化為 value
1的維數(shù) |
ease(t,t_min, t_max,
value1, value2) |
與 value1 維數(shù)相同 |
value2 的維數(shù)將強(qiáng)制轉(zhuǎn)化為 value
1的維數(shù) |
ease_in(t,t_min, t_max,
value1, value2) |
與 value1 維數(shù)相同 |
value2 的維數(shù)將強(qiáng)制轉(zhuǎn)化為 value
1的維數(shù) |
ease_out(t,t_min,
t_max, value1, value2) |
與 value1 維數(shù)相同 |
value2 的維數(shù)將強(qiáng)制轉(zhuǎn)化為 value
1的維數(shù) |
note: t_min and t_max
是可選項(xiàng); 如果忽略的話, AE 將使用默認(rèn)的范圍( 0 to 1). |
|
|