Truvisox

Maya高階動畫-不能不知道的綁定知識-約束Constrain

在結束完Curve的製作後,我們終於來到第二步驟了!🥺🥺🥺就是約束器的設定了。
如果還沒有了解curve要怎麼製作的話,我有一篇文章是專門介紹curve的!記得點進來看哦!🥰🥰
這篇文章會詳細教你們要怎麼製作一些有造型,特別的curve,這樣比較容易區別和辨識每一個curve的作用是什麼!很重要哦!!記得去看一看 XD

約束器Constrain

約束器其實有很多種設置的方法,這裡就介紹三個我很常使用的方式給大家參考:

  1. Parent
  2. Driven Key
  3. Connection editor

這三個除了第一個parent constrain能在約束器中的欄位能找到之外,剩下的兩個嚴格來說其實並不算是約束器,反而是屬於動畫製作中一些常使用的方法,會在這裡介紹,是因為我覺得很好用👍🏻👍🏻所以在這裡分享給大家,而且平時在外面是很少人專門介紹這些的用法,而剩下的constrain,我這裡就不多介紹了,用法都簡單,而且在網絡上很多地方都有詳細介紹,大家可以去找一找哦!

👉🏻真的不明白的話也可以留言問我哦👈🏻

Parent

這個是最簡單使用的約束控制器,就是使用一樣物件去控制另一個物件,這裡我來簡單說一下操作流程🥳🥳

1. 首先準備跟我場景一樣的物件,有自己想法自己設計也可以哦!
簡單來說就是準備一個curve再外加一個場景物件就可以了👌🏻👌🏻

👉🏻👉🏻建立的curve要記得重置所有的參數哦!👈🏻👈🏻

2. 記得選擇的順序!先選誰要控制,再選控制誰👀👀
所以以上面的範例來說,要先選擇curve線條,再選骨架!🧐選錯就是骨架控制線條了哦🤣🤣
3. 然後在上面constrain欄中找到parent,點擊旁邊小小的框框,就會打開設置的面板。
4. 這裡要注意的是要把第一個offset的參數給✔️上,這個的意思就是要保持我創建的控制器的位置
(你們也可以試一下不✔️是什麼效果😂總都要自己嘗試才知道是什麼鬼東西哈哈)

最後按確認就完成啦!🤤

5. 現在就能發現線條已經能控制骨頭了🥰🥰🥰又能得到一個乾淨的參數!很容易吧!!

但這樣製作有一個問題,就是骨頭的軸向跟我們控制器的軸向,仔細來看的話會發現其實是不一樣的,這就會導致有些移動旋轉並不會跟著我們原本骨頭設定的方向去移動!😓😓所以還是要試情況來使用啦!

來來來!🤩🤩大家來思考一下,有什麼方法可以有完美乾淨的參數,又能保持對的軸向呢?

答案在最下面分享🥰🥰

Driven Key

Driven key,要容易解釋的話就是。。。比起控制,這更像於控制某一時段要發生某一件事的設置。
來來來!!還是看我示範的範例比較好理解🥳🥳

1. 一開始一樣設置跟我類似的場景就可以了哦,大家也可以設自己喜歡的場景哦!
2. 找到Animation –> Key –> Set Driven Key –> Set ,然後點開旁邊的小框框,就可以有跟我一樣的driven key面板了。

3. 這裡需要注意的點是:

Driver <==> 要控制的物件
Driven <==> 被控制的物件

我要使用線條控制骨頭,所以是線條就是Driver,而骨頭則是Driven,這很好理解吧!🤣🤣

Driven Key 的使用方法很簡單,比方說這個例子,我要用curve的旋轉X去控制我的骨頭的旋轉Z軸:
當Curve的rotate X 為 0 的時候,我的骨架的rotate Z 則為5.263,好了就按一下key,
當Curve的rotate X 為 -30 的時候,我的骨架的rotate Z 則為-60,好了再按一下key,
當Curve的rotate X 為 30 的時候,我的骨架的rotate Z 則為60,再按一下key,
這樣就簡單的完成了咯!
這時候旋轉我的curve 的X軸,就會發現,在參數0的時候骨頭不會有變化,旋轉去30的時候骨頭就會跟著動了,而且會跟著剛設置的參數移動,你們可以試試旋轉就知道效果了哦!!明白嗎?哈哈沒有影片和講解有一點難懂對吧?哈哈

真的不怎麼明白可以留言或者私訊給我知道哦,我再錄製視頻給你們!

Connection Editor

这个editor如果沒接觸過動畫的話,應該很少會知道有這個的設置,這個editor在做動畫的時候很常搭配另一個add attribute的功能一起使用,但我這裡就不介紹add attribute了咯!Connection Editor功能就是指把某個的參數和其他物件的參數連接起來,這功能很強大,但我這裡就只是介紹最常用最簡單的功能咯!

1. 場景呢,就一樣用回之前的就可以了哦,哈哈省事!
2. 再來就要先打開connection editor,在Windows –> General Editors –> Connection Editor就能找到了哦!打開就會看到跟我一樣的面板出現了。

3. 這裡需要注意的是,要控制的一方在左邊,被控制的則在右邊。
4. 選擇線條後點擊reload left;再選擇骨頭點擊reload right就可以了哦!

5. 之後就很簡單了,就是你想要什麼參數去控制另一個物體的什麼參數,就直接點擊就可以了。
6. 比方說我想用我的移動X軸向去控制你的旋轉的Y軸向,就直接找到對應的參數名字點擊就完成了!
7. 這裡的案例是選擇線條的rotate X去控制骨頭的rotate Z,各自找到參數後直接點擊就可以了哦。

8. 這裡有一個很重要的地方,就是一旦選擇了之後,兩邊的參數就會變成一致哦!原本骨頭的Z軸是5.263,建立連接後就會跟著被選擇的線條參數一樣,我線條選擇的旋轉x軸向參數是0,所以建立連接後,骨頭的旋轉會有變化哦!這一點需要注意!!!

總結

好啦!~~~ 就介紹到這裡咯,這三個是最常使用的控制器,其實結合這三種控制器還能有一些其他的用法的,但單單使用圖片來講解太難了!有興趣了解更多的話再留言或私訊我也可以哦!我們可以互相一起進步 😀

答案揭曉啦!!!

好啦!~~~ 就介紹到這裡咯,這三個是最常使用的控制器,其實結合這三種控制器還能有一些其他的用法的,但單單使用圖片來講解太難了!有興趣了解更多的話再留言或私訊我也可以哦!我們可以互相一起進步 😀

1

2

3

答案很簡單,建立一個新的群組,再把線條丟進去群組裡面。最後再連接控制器就可以了。大家可以思考一下當中的邏輯關係哦!

大家加油啦!!有任何問題都可以一起來探討哦!

Leave a Comment

Your email address will not be published. Required fields are marked *