現在我們來講解一下上節課的作業。比起以前「石器時代」的作業,它的難度有明顯的增加。一個是動畫元素的增多,不再是由少數簡單的物體所構成。再就是要求在製作前要成竹在胸,事先就要規劃好步驟。
新建影像,約100×100,用橢圓形工具的形狀圖層方式繪製一個向量正圓,填充為綠色(數值19631c,可在拾色器下方的#區域內填入,這其實就是用十六進制來表示十進制的0~255,不必深究)或其他顏色。然後複製該圖層(CTRL+J,複製出來的應位於原圖層上方),對複製出來的圖層以自由變換功能,將其參考中心點(ALT+SHIFT)縮小。接著為其定義描邊樣式(大小為1像素,白色)並將填滿不透明度設為0%,得到一個線圓。適當降低該圖層的不透明度(約15%)已達到較好的視覺效果。將這個線圓圖層再次複製並依照之前再次縮小,得到兩個同心的線圓。大家也可依序列推製作更多的同心線圓。此時影像應類似下左圖所示。
接著新建一個普通圖層,使用直線工具的填滿像素方式(粗細1像素,關閉消除鋸齒)在圓的中央位置繪製一橫一豎組成十字。繪製的時候可將影像放大便於對齊,繪製後也可使用多圖層對齊功能調整。此時影像類似下中圖所示,圖層調板如下右圖所示。
在這個前期的動畫元素準備過程中,我們先使用了向量繪製圓是因為其需要縮小,而向量方式可保證品質。後面的十字理論上也可以使用向量方式繪製,但由於向量直線在1像素這樣小的單位時,會由於自身的抗鋸齒功能而可能導致邊緣模糊,結果看上去就像是2像素粗細。大家可以自己試試看。除了這種極微小單位的情況以外,都應盡量使用向量繪製,這個前提是不會改變的。
雷達掃描效果的實現是第一個困難,其實就是漸層疊加樣式,關鍵在於選擇角度的漸變方式,以及對應的漸層設定,分別如下左圖和中圖所示。漸層色標為96de8a。漸層色標也可用白色,再透過更改混合模式或降低不透明度來融合影像。此時影像應如下右圖所示。如果看不懂這裡的內容,請複習基礎教學的相應章節。
現在我們讓掃描線動起來,其方法就是改變漸層疊加設定中的角度數值。這裡會遇到第二個難點,那就是如何設定動畫參數。掃描線應該從90度開始,旋轉360度後再回到90度。但在關鍵影格中兩個都設定為90的話就沒有動畫效果了,所以我們先將其設定到旋轉180度的位置。需要注意的是,如果旋轉的絕對角度小於180(181度等同於1度),則將以最小轉角作為旋轉的方向。
將動畫的文件設定改為持續01:00,幀速率15fps。在開始時刻開啟圓圖層的樣式動畫記錄。然後將時間標竿移到動畫結束時刻,將角度設定為-90度。動畫調板如下左圖所示。
觀看範例動畫
現在我們延長動畫的持續時間為02:00,將時間標竿移動到新的結束時刻並建立關鍵幀,然後將樣式的第1幀複製到該時刻。此時動畫調板如下左圖所示。看起來像是完成了旋轉一周的設定了,但細想一下,現在時刻00:00與02:00的狀態是相同的,這樣當動畫循環播放時,兩個完全一樣的幀就會形成一種停頓的效果,播放動畫的時候仔細看一下,不難發現。
觀看範例動畫
這個問題我們以前在幀式動畫的時候遇到過,當時的方法是刪除最後一格。但在時間軸方式下不能單獨刪除某一幀,只能透過更改持續時間的方式。我們將持續時間改為01:14。動畫調板如下圖所示。
注意此時原先設定的幀已位於時間區域之外了,但仍在發揮作用,控制著動畫的參數改變。即使再將持續時間改為更短,以至於在動畫調板已看不見時,也是如此。所以在時間軸方式下定義的關鍵幀,是不會因為持續時間變短而消失的。以後只要增加持續時間,它們還會出現。這是一個很重要的特性。
這裡再強調一下動畫時刻的表達方式,01:14本身既包含秒時間也包含幀,意義是經過1秒後的第14幀。依照我們15fps的設定,這個絕對幀數就應該是15+14=29幀。而下一幀的時刻表示應為02:00而不是01:15。就好比日常生活中的時間是60進位制,那麼就不可能有3點60分這樣的表述,而應表述為4點。同樣的,15fps就表示15進位制,把一秒鐘平均分成15單位,14單位之後就向秒進位。
觀看範例動畫
現在要製作模擬雷達掃描到的物體,這本應在最初就先做好,但為了體現製作過程中可能發生的後期添加元素的情況,所以放到現在來做。
新建一個圖層,用直徑為1的鉛筆工具用白色在其中隨便點幾下(間距不要太大)。如下左圖所示。接著移動時間標桿,在掃描線與這幾個點接觸的時候(範例中位於00:10),點擊不透明度的秒錶按鈕建立關鍵幀,然後移動時間標桿在掃描線差不多回到原點的時候(範例位於01:10)再建立一個,將圖層不透明度設為0%,這樣就製作出了小點逐漸淡出的動畫。
觀看範例動畫
透過上面的動畫可以看出小點在掃描線經過後有了淡出的效果,但問題是小點在掃描線還沒有到達的時候,應該是看不見的,當掃描線達到時出現,然後再逐漸淡出。那我們應該在開始時刻設定關鍵幀,並將圖層的不透明度設為0%。但這又出現一個問題,那就是小點的出現變成了淡入效果,也就是掃描線還沒到達的時候,小點就逐漸顯現了。
觀看範例動畫
如何解決這個問題是第三個難點。解決的方法有兩種,一種大家應該可以自己想到的,那就是將開始時刻的關鍵幀移動到小點完全出現的前一幀,如下左圖所示。另外另一種方法更「正規」一些,是我們以前沒有講過的,那就是改變幀之間的過渡關係。
現在不透明度3個幀之間都是過渡關係,即幀12過渡,幀23過渡。如果我們能令幀12之間不過渡的話,就可以達到目的了。在動畫調板中第1格點擊右鍵,選擇“保留插值”,注意影格圖示從變為了,如下右圖紅色箭頭處所示。這就表示這一幀到下一幀之間不再有轉場效果。由「從黑到白」的方式變成了「非黑即白」。此時整個動畫的製作就完成了。
當然,可以在後期再改為預設的「線性內插」方式,這樣過渡效果就會重新出現。大家可以自己嘗試改變其他幀的插值方式。這裡的「插值」是由英文生硬地翻譯而來,雖有些詞不達意,但記住其效果就可以了。
在引入圖層樣式後,我們表現動畫效果的能力就得到了很大的提升。大家應該在課程之外自己多動手實踐,不要只限於這裡所介紹的內容。要知道我們的範例是有限的,你們的創意是無限的。就這個已完成的動畫而言,大家可以再嘗試將十字線或同心圓做成忽明忽暗的效果。這說白了也就是淡入和淡出交替,只不過不是像0%或100%這樣極端的狀態。
今天的作業是完成如下的動畫。除背景圖層外,只允許使用一個文字圖層製作。