【MAYA中使用無限LOOP的方法】有關數值重複的各種物件

【MAYA中使用無限LOOP的方法】有關數值重複的各種物件

 



這是一個如何在MAYA內實現無限LOOP的簡單操作,像是如何讓一個locator在線段上無限循環,透過driven key以及調整graph cycle就可以輕易達成!



第一步,先準備好一條curve線跟一個locator。

然後對他們做一個motion path的constraint,先選curve再選locator。







現在可以看到,只要拖動時間軸,locator就會沿著curve線移動。










但是我們用不到這個「隨時間軸移動」的功能,所以要把它解除掉,到motion path的面板中可以解除連結。













現在,再新增一個控制器,是要準備來控制motion path的數值的。

在atrributes pantel裡面我們可以透過Edit來新增客製化數值。











這一步是最關鍵的部分,我們要使用driven key的功能來連結剛剛新增的控制器,以及locator。

在上面的部分,是控制器,以及要輸出的數值(剛剛新增的客製化數值 Track)。
下面的部分,則是locator以及它的motion path U value這個數值(決定在curve上移動的數值,0表示在curve線起點,1會在終點)



這邊我們在Track 0的時候,按key,然後再把Track 調到1,locator的U value一樣也調到1,再按一下key,完成綁定。








現在只要Track 數值為1,locator就會移動到curve線終點,那是因為它的U value已經跟 Track同步了!










但是,我們會發現就算Track數值超過1,locator還是一樣停留在終點,並沒有自動回到原點,所以接下來要做的事就是讓U value 在數值超過1的同時瞬間回到原點!



這邊選擇locator,然後開啟Graph Editor,選擇U value的曲線,先把他們改成線性,然後到curve裡面,把Pre Infinity跟 Post Infinity都改成Cycle。






現在,只要Track數值一超過1,locator就會自動回到原點,繼續LOOP!


透過這個簡單的屬性,就可以在MAYA 的骨架中增加各種屬性,像是不斷蠕動的昆蟲、需要大量重複的亂數數值之類的,非常方便!










如果覺得這篇文章有幫助你在動畫之路走得更長遠,可以使用 Google 或 Facebook 帳號快速登入,按Like五下,就可以幫助我從Likecoin得到回饋,完全不用任何費用! 一點點的鼓勵都會成為我寫作的動力,感激不盡!


 




張貼留言

0 留言