標籤:

Flash 跟 AE 做動畫有什麼區別?


前陣子比較認真(大概吧)了解了一下這個問題的相關內容。有不對的地方歡迎拍磚~

聲明:討論範圍是影視方面的角色動畫區別(除特效外,對 AE 的了解應用也只是這方面)。拋磚引玉了~

首先,這兩個都是能做角色動畫的,而且都是類似基於原件的動畫(AE 可以通過 remap 來實現)。Flash 就不用說了,AE 的舉例如 Wonder Pets 就是一個完全通過 PS+AE 完成的角色動畫,還是系列片。

這兩個到底誰更好,Animation Nation 論壇上有個 04 年的老貼就在那兒吵(http://www.animationnation.com/cgi-bin/ultimatebb.cgi?ubb=get_topic;f=1;t=008882;p=),不過結果至少在電視領域顯而易見了。AE 做的角色動畫少得多的多,但後期還都是會用的。

先說 AE 的優點:
1. 能形變點陣圖,設置關節點+代碼控制,操作起來也不是太麻煩。因此,也可以模擬骨骼系統。點陣圖的好處就是比矢量圖有更多的細節。所以 AE 是那種基本能做到「讓一張油畫柔軟的動起來」那種。相對,Flash 只能「讓一張油畫硬邦邦的動起來」。
2. 可以無縫實現後期效果。做動畫的同時可以完成後期內容,不用等動畫軟體渲染了文件再在這裡面改,方便很多。而 Flash 只能做到一些簡單的濾鏡,而且由於渲染問題,用的也不多。順帶一提,由於 AE 在後期方面的專業性,其他一些動畫軟體即便有這個功能也很難趕得上 AE 在這方面的絕對強勢。
4. 承接上點,AE 的特效插件,物理模擬系統,代碼等,都能很好實現一些高級效果或代替重複性勞動。雖然 Flash 也有 Actionscript,但在角色動畫領域,這東西基本不可用。
3. 由於有攝像機概念的存在,通過建立 Z 軸可以實現一些更好的機位運動。Flash 只能手動模擬。

再者就是劣勢:
1. 沒有或者繪圖工具比較薄弱,基本還是要藉助第三方繪圖工具;而 Flash 有相對完整的矢量繪畫工具。
2. 這基本上是 2D 動畫+骨骼系統會碰到的通病,Flash Pro CS4 之後的骨骼系統在影視領域用的不多的原因也在這裡——綁定系統嚴謹,動畫調節器也很嚴謹,缺乏靈活性。而角色動畫中經常會碰到跳層(左手現在是在身體前層,一會兒到身體後層去了,也可能會出現前壁或者上臂之間的位置變化)。當然不是說沒法實現,但在靈活性和效率上遙遠不如 Flash。(一些新生代的專為動畫服務的軟體綁定方法更高級,解決了這個問題,但同時學習成本也上升到一個新高度,不過這裡就不說了。)所以在碰到人物轉身、轉面、和物體互動、大幅度動作的時候,AE 可能都不太方便做,至少不如 Flash 這麼隨心所欲。
3. 沒有洋蔥皮,或洋蔥皮功能遠不如 Flash 來得快捷實用。
4. 其他,包括價格劣勢,對機器配置要求更高等。

另外,AE 那些優點,能替代的軟體不少,能改進 AE這方面的不足,還對角色動畫有更好的支持。不過說到底這倆軟體的設計也目的也不是做角色動畫就是了。


Flash技術已經生疏,也談不上生疏,因為壓根就沒精通過。現在用AE做動畫比較多。就談談「形狀補間」吧。在Flash中,從圓形變為正方形,只需要選擇「形狀補間」命令。但在AE中,需要在path屬性中操作,先給「圓形」打上關鍵幀,再複製「正方形」path到「圓形」中作為關鍵幀。雖然比Flash中麻煩,但是AE強大的地方在於擁有眾多內置特效,更不用說那些無以計數的插件。所以我選擇用AE製作動畫。
補充:Flash中怎樣我不知道,但在AE中調節物體運動速度,可以在「曲線編輯」中操作。這是我特別喜歡的一個AE功能。
再有,微博上與人討論過調角色動作都有什麼軟體,結論是:AE、Flash都行,開個人習慣。
我能說我選AE是因為Flash界面太丑嗎?


看著兩個我不太同意的答案票數比我高,然後我的0票 ,有點不服啊,畢竟這兩個軟體我也都是從90年代一直用到現在的了。這兩個軟體都經過了二十多年的發展,成為了巨大的工具組,功能也有重疊的,如果用的熟,有些時候是可以做差不多的事的。當然基本上還是有側重,拋開適合的動畫風格和工作流程,還有flash能做而ae不能做的交互開發部分,我下面談的是動畫的根本差異導致兩個軟體無法互相替代的部分。

以下原答案:

兩者開始設計時針對的工作用途不同
拋開具體操作方法不同,講幾點動畫製作方面的差異:
flash是矢量動畫軟體,一開始用作網路應用和交互設計,動畫主要基於矢量圖形,雖然也可以用做渲染成序列視頻,但是對點陣圖的差值演算法有先天不足,運動模糊沒有設計,更沒有大量基於序列的濾鏡,但是flash可以進行複雜的交互編程。
ae以是基於序列幀的序列點陣圖編輯為基礎功能的。
隨著兩者動畫功能增加越來越強大,都具備了多重時間軸的嵌套功能,但是flash導出swf格式時mc還可以獨立於主時間軸,但是幀率默認是嵌套各個時間軸一致,而ae則可以設置各層嵌套元素的幀率。


補充下:
關鍵的不同點——ae各個合成場景的幀率是獨立的,但是時間軸坍縮到主時間軸時是有差值演算法的,最後變成一幀幀的點陣圖,swf如果是嵌套mc是不坍縮的,各自獨立運行的時間軸,輸出時進行渲染,但一般整體的幀率是一致的(不排除可以通過as生成的對象可以單獨定義幀率)。如果僅把flash當編輯器不用swf格式而導出序列或avi,那就是渲染的時候進行主時間軸坍縮,這時候flash默認導出是不能讓mc內嵌的時間軸動的,如果用graphic進行嵌套編輯,有點類似ae里的camp的嵌套,不過這時候幀率就是整個動畫只有一個了,不像ae可以不同合成場景不同幀率,自動通過在時間軸上平均分配或用時間重置加key,不均勻的分配幀。同時還可以通過差值演算法來生成運動模糊。總的來說一個是更適合圖形的交互動畫軟體,一個是更適合圖像的特效動畫軟體。以上。


還有更多回答嗎?


推薦閱讀:

從flash導出gif動畫,應該如何設置以保證較高畫質?
chrome為何一來就有flash的支持?
jQuery 會成為下一個 Adobe Flash 嗎?
為什麼Windows 10 連 Flash 的支持都做不好?
如何評價卜樺的flash作品—「貓」?

TAG:AdobeFlash |