補間

補間

Bongo 1.0 為了簡化操作流程將補間設定精簡,補間的設定彈性也因此受到限制。

Bongo 2.0 的補間功能有較多的選項,可以微調物件在關鍵影格前後的運動狀態。除了 Bongo 1.0 原有的偏差、連續、張力設定之外,Bongo 2.0 增加了線性、基數雲線、K-B 雲線、階梯及自訂選項,加減速功能也有所改善。

新增曲線編輯器,可以將補間效果圖形化,且允許直接編輯曲線。

補間是什麼?

補間 (Tweening) 用來填補兩個關鍵影格之間的空白刻度,決定一項數值在兩個關鍵影格之間的變化路徑。

 

範例 1:紅色漸變為黃色的兩個例子。

  1. 紅色 > 暗紅色 > 黑色 > 暗黃色 > 黃色。
  2. 紅色 > 紅黃色 > 橘色 > 橘黃色 > 黃色。

動畫的補間與時間 (時間軸刻度) 有關,關鍵影格只能控制動畫參數 (以這個例子而言是顏色) 在一個刻度的數值,其它沒有關鍵影格的刻度由補間功能填補。

 

範例 2:紅色經過四秒鐘後變為黃色的兩個例子。

  1. 前兩秒鐘紅色漸變為橘色,後兩秒鐘橘色漸變為黃色。
  2. 前兩秒鐘紅色保持不變,後兩秒鐘紅色漸變為橘色,最後直接從橘色跳變為黃色。

從以上這些例子可知,補間並非一定是平順的漸變,它也可以是維持不變一段時間,到了某個刻度再突然變化。

 

Bongo 的補間功能

Bongo 可以做數值與模型空間的補間計算,關鍵影格的補間設定對其所在的刻度沒有作用,補間的效果是表現在非關鍵影格的刻度。 

 

數值的補間

Bongo 以 Hermite 雲線內插法進行數值的補間計算,有三種雲線可以選擇:線性、基數雲線與 K-B 雲線,以雲線補間可以改變一個數值變化至另一個數值的速率。第四種補間方式為階梯,此種方式是讓數值維持不變,到下一個關鍵影格才突然跳至另一個數值。

曲線編輯器以曲線將數值補間可視化,曲線上的點代表關鍵影格,從曲線的路徑可以看出數值在每一個刻度的變化。

 

 

線性

數值以固定的速率漸變至另一個數值,線型補間在曲線編輯器裡是呈直線。

線性補間適用於等速運動的動畫,物件在一個關鍵影格未經加速過程突然以某個固定的速度開始移動,在下一個關鍵影格未經減速過程又突然停止,物件的移動速度也可以在關鍵影格突然改變。

 

基數雲線

基數雲線可以讓動畫狀態不像線性一樣在關鍵影格突然改變,張力值控制曲線通過關鍵影格的平滑度,張力值越大曲線在關鍵影格處的形狀就越尖銳,張力值越小則越平滑。

 

 

張力值最大為 +1,等同於線性,曲線在關鍵影格處呈銳角,曲線的方向突然改變。張力值最小為 -1,曲線在關鍵影格處的形狀為張力值可控制的最平滑狀態。

 

K-B 雲線

K-B 雲線比基數雲線多出偏差與連續兩個設定。

偏差值控制曲線通過關鍵影格時彎曲峰點的位置,偏差值為 0 時峰點位於關鍵影格,正值時峰點位於關鍵影格的右側,負值時峰點位於關鍵影格的左側。

連續值控制曲線在關鍵影格處的連續性,數值為 0 時關鍵影格兩側的曲線控制桿呈一直線,正值時控制桿遠離曲線,負值時控制桿靠近曲線。

 

 

 

 

加減速

加減速的進入/離開相符時控制桿呈一直線,曲線可以圓滑通過關鍵影格點,當兩個關鍵影格點之間的曲線呈水平直線時物件會靜止不動。

加減速可以手動設定也可以自動設定:
自動設定 - 當一個關鍵影格點移至與相鄰的關鍵影格點相同的高度時自動使曲線控制桿呈水平。
手動設定 - 加減速數值可以是 0 至 1,0 為無加減速,1 時曲線控制桿呈水平為全加減速。

自動加減速預設為開啟,它會在您移動關鍵影格點時持續偵測相鄰的關鍵影格點的高度是否相同。

同一條曲線使用預設的加減速、自動加減速與手動全加減速:

當加減速值為 1 時,曲線水平通過關鍵影格點。

 

每個關鍵影格階有兩組補間設定

每個關鍵影格皆有進入與離開兩組補間設定,離開曲線預設由進入曲線控制。

 

模型空間的兩種補間

次參數的獨立補間 - XYZ 三個次參數都有自己的補間設定。
3D 補間 - XYZ 三個次參數共用一組補間設定 (僅適用位置參數)。

 

次參數的獨立補間

旋轉縮放的 XYZ 次參數各有一組補間設定,XYZ 的補間分開計算。

 

3D 補間

位置是比較特殊的動畫參數,它的 XYZ 次參數預設共用一組補間設定,稱為 3D 補間。當物件內容的 3D 補間取消時位置參數會分離出 XYZ 三個次參數,也才會有獨立的補間設定。

  1. 調整位置的 3D 補間設定時,曲線編輯器裡位置的 XYZ 三條曲線的形狀會同時改變。
  2. 3D 補間啟用時,位置參數的補間除了原有的曲線路徑設定以外會多出一組速率設定。

速率設定可以用來改變物件的變動速度,速率設定在曲線編輯器裡也有一條獨立的曲線。

 


回到快速入門說明

© 2017   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service