哈囉!又到了快樂的教學時光,
今天要來教大家認識index函數的指令操作,
來做出這種空間延伸的感覺~
成品大概會像這樣:
首先先開啟新的Composition。
在Composition選項上方點選3D Renderer,
將Renderer設定為CINEMA 4D,這樣才能替comp內的shape增加厚度。
建立好comp之後首先先來製作素材,
先拉出一個正方形,姑且叫他小藍好了。
將小藍圖層右方長得像立方體的小按鈕打開,
原本有的xy座標都變成xyz三軸座標了!
接著點開小藍shape layer的Geometry > Extusion,
在這裡可以設定圖形的厚度,這邊我們將數值拉到500。
將數值拉高後可以看到小藍已經有了厚度。
控制Anchor Point將小藍的中心點做邊移到整個長方體的中央。
將z座標的數值設為稍早在Extusion厚度數值的一半,
也就是250。
稍微旋轉看看,中心點有在正中央了,
做的很棒!
接下來直接複製兩層圖層,
並將新增的兩層圖層都用parents工具定在其中一個圖層。
將每個圖層的做旋轉,
Shape Layer 3的x角度設90、Shape Layer 2的y角度設90。
小藍看起來有點像孔明鎖,
不過現在沒有光影,完全看不出立體感。
我們新增一個Light。
一加入之後小藍看起來立體多了!
設定一下旋轉的動態,完成3D素材!
為了方便觀察我們將最一開始的圖形圖層標注不同顏色。
接下來開始打指令!按住alt(option)在點擊Position左邊的小碼表,
進入輸入指令的欄位。
這邊稍微介紹一下index是甚麼?
基本上index是一個浮動的數字,他代表第幾個圖層的編號數,
例如我們現在所在的圖層是第3層,則index現在等於3。
然後介紹一下Position的座標數組,
大家都知道3D物件的位置是由3個數字所構成,
而在指令中那三個數字的表現方式如下:
我們在指令欄位打上x和y分別等於960和540,
而z座標等於index*200,也就是3*200,
最後補上[x,y,z]告訴AE這三個數字分別表示三軸。
特別要注意的是在指令中每打完一段話(如:x=960)後都要補上分號(;)
而且index都要加上括號,如果打完指令後出現以下黃色驚嘆號的圖案,
可以再回去檢查看看指令哪裡打錯了。
輸入正確的指令就不會有驚嘆號出現囉!
點擊預覽窗下方的1 View,選擇2 View Horizontal。
左側多了一個府視圖可以看到小藍在打完指令之後實際退後了600。
接下來將塗層選起。
然後瘋狂複製!
紅色的圖層就是剛才有指令的圖層,
編號越多的圖層index所代表的數字就越大,
z座標也就越大。
府試圖也可以看到好多小藍排排站。
再來新增一個Camera。
調整Point of interest和Position來喬個好角度。
Point of interest和Position分別表示拍攝的點及相機位置。
兩個數值必須互相配合才能精準控制攝影機。
我們將Position往前移動的話,如果超過Point of interest鏡頭則會往不同方向跑。
因此我們將Point of interest也往前移。
兩個數值同時往前,攝影機的運動軌跡大概像這樣。
鏡頭裡的畫面長這樣。
調整完畫面之後,將所有圖層Pre-comp。
複製一個Comp並將其翻轉。
最後調整一下構圖,再加入背景,
往後延伸的3D空間就完成囉!
當然也可以增加物件的數量、調整攝影機的速度,
甚至製造一些物件之間的時間差,
能夠做出更加延伸更酷的效果哦!
此教學專案檔下載(cc 2018以上):