物件的繼承關係

動畫裡的物件之間可以有父子關係,動畫管理員裡的樹狀清單可以顯示物件的父子關係,一個物件可以是獨立的也可以是其它物件下的子物件,子物件會套用父物件的變動設定並同時擁有自己的變動設定。

 

例如:汽車的四個輪子是車體的子物件,在動畫管理員裡將四個輪子拖放至車體之下,這樣四個輪子可以跟著車體一起移動。四個輪子除了要跟著車體移動以外還要繞著自己的軸旋轉。

 

當物件之間有父子關係時,作業視窗裡的物件之間會有一條虛線連結。
父子繼承關係可以層層堆疊,一個子物件也可以是其它物件的父物件。

 

BongoSelectChildren 指令建立父子關係時會有一個自動對位選項可以使用,設定子物件是否套用父物件在目前的影格的變動。自動對位=否時,子物件會從父物件目前的位置建立連結。

 

 

 

以代位點做為父物件

 

代位點是 Rhino 的點物件,以點物件做為父物件控制其它物件,代位物件也稱為控制物件。

當一個代位點是數個物件共同的父物件時,自動記錄動畫模式下同時移動所有的子物件是記錄代位點的關鍵影格,同時移動代位點與它的所有子物件亦是如此,非同時移動所有的子物件才會分別記錄子物件的關鍵影格。

Rhino 裡群組的物件並非單一物件,群組的物件只不過可以一次選取,所以從群組的物件建立動畫時每個物件還是會有自己的動畫軸與動畫記錄。

以有大量物件的群組建立動畫時,動畫資料會非常龐大,改用圖塊可以避免這樣的問題,圖塊可以將數個物件當做一個物件建立動畫。

 

代位點的範例

 

為一群物件建立代位點

  1. 開啟範例模型 ProxyPoint.3dm

  2. Bongo 功能表選擇工具,再選擇放置代位點
    -或-
    按工具列的放置代位點按鈕。
    -或-
    直接執行 BongoPlaceProxyPoint 指令。
  3. 放置代位點提示下,輸入 0,按 Enter,將代位點放在工作平面原點 0,0 的位置,這也正好是物件的中心點。

  4. 選取子物件提示下,選取所有的立方體,按 Enter

現在代位點已成為所有立方體共同的父物件,可以控制所有的立方體。
選取代位點,將它繞著 Z 軸旋轉,所有的立方體會以代位點為中心做旋轉,就如同轉動的螺旋槳。

 

繼承關係的範例

 

連結所有物件

當一個模型有許多部分必需一起移動時,父子關係可以用來連結所有的部分,這樣只要在父物件加入關鍵影格即可讓所有的物件一起移動。

  1. 開啟範例模型 PullToy.3dm
  2. 請先從 Bongo 功能表選擇動畫管理員,開啟動畫管理員面板。
    -或-
    按工具列的顯示動畫管理員按鈕。
    -或-
    在面板標籤上按滑鼠右鍵,選擇 Bongo
    -或-
    直按執行 BongoAnimationManager 指令。

 

接下來我們要讓玩具車移動並讓輪子同時轉動。

  1. 選取紅色的玩具車車體。
  2. 按時間軸的自動記錄按鈕,將時間軸滑桿移至最右邊,使用 Move 指令或操作軸將玩具車的車體向前移動一段距離。

  3. 再按一次自動記錄按鈕關閉自動記錄模式。

 

按時間軸的播放按鈕,目前只有車體單獨向前移動,接下來後們要讓其它部分跟隨車體一同移動。

  1. 選取車體。
  2. Bongo 功能表選擇工具,再選擇選取子物件
    -或-
    按工具列的選取物件的子物件按鈕。
    -或-
    直接執行 BongoSelectChildren 指令。
  3. 選取子物件 (自動對位=是) 提示下,選取其它的所有物件,按 Enter
    現在其它的所有物件已經可以跟隨車體一同移動了。

 

再來我們要讓輪子轉動,您可以在每個輪子分別設定轉動角度,但以父子物件的繼承關係來做會比較簡單。

  1. 選取前輪的輪軸。

  2. Bongo 功能表選擇工具,再選擇選取子物件
    -或-
    按工具列的選取物件的子物件按鈕。
    -或-
    直接執行 BongoSelectChildren 指令。
  3. 選取子物件 (自動對位=是) 提示下,選取前輪的輪子、輪框與所有螺絲帽,按 Enter

  4. 選取後輪的輪軸。
  5. Enter 重複執行上一個指令 BongoSelectChildren
  6. 選取子物件 (自動對位=是) 提示下,選取後輪的輪子、輪框與所有螺絲帽,按 Enter

以輪軸帶動輪子的其它部分一起轉動。

  1. 選取前、後兩個輪軸 (按住 Shift 可以加選物件)。
  2. 將時間軸滑桿移至刻度 99
  3. 自動記錄按鈕。
  4. 按時間軸左邊的切換至旋轉模式按鈕,在 Y 欄位輸入 -360 (逆時針方向旋轉)。

 

現在不僅所有的物件可以一同移動,輪子也會同時轉動。

回到快速入門說明

© 2020   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service