2012年12月18日 星期二

Maya Animation Workflow 動畫工作流程

Picture from Lee Montgomery's Book "Tradigital Maya" 
這篇文章主要是整理了我個人在Maya環境底下製作Animation的工作流程通則(細項還有非常多如牛毛的細節,像是:命名法則、檔案交接、檔案資料量最佳化...等等),除了當作備忘錄之外,也可以用來做為與工作夥伴合作的知識共享所使用,也藉著這個機會拋磚引玉,希望能有更多朋友分享製作上的心得與做法或討論,如有任何問題或建議請務必留言告知,感謝。

Step 1
設定影片的fps格率
非常重要的步驟,這裡搞錯了,之後做的Animation的timing都會是錯的。
windows > settings/Preferences > Preferences
Setting > 找到製作影片的格式 > 舉例:Film(24fps)
Step 2
設定影片的算圖尺寸
也是超級重要的步驟,這樣你做Animation時才能確定鏡頭裡會帶到什麼東西。
render setting視窗 > Image Size > Maya有提供多種流通的格式 > 舉例:HD 1080 
Step 3
create reference將場景所需物件匯入。
用reference作業的好處就是它只是在場景中產生一個相對原始檔的參考物件,當你有需要對物件做更改時,你只要回去更改原始檔,所有reference它的Animation檔都能同步做更改,假如是一支電影可能有300多個鏡頭,這樣的做法便非常有用,大大增加了動畫製作流程上的彈性。
File > create reference (點選後面的小盒子)
reference Editor 則是可以針對場景內的reference做各種編輯
Use namespace要勾掉 > 下面選項設成the sting: > Apply
( 避免之後reference檔案出現不必要的":"冒號 )
找到想要新增的檔案
完成後你就會看到outliner中的檔案出現表示reference的菱形符號
補充:Reference Editor可以新增、替換、移除reference,或是將reference轉成import
Step 4
create camera新增攝影機
攝影機基本設定相同,不同的animator合作之間才會順暢,更好的做法就是使用相同的 Camera rig 來做規範。
新增攝影機 > 並命名你的攝影機
Panel > 選擇你所要使用的攝影機 > Maya視窗就會變成該攝影機的視角
在作業視窗上方有一排小圖示 > 打開Resolution gate
這樣攝影機就會顯示出你的Render setting所設定的算圖範圍
選擇你的攝影機
Ctrl + A 叫出Attribute視窗 > 調整攝影機的Overscan到適合大小
Overscan = 1.6 視窗Resolution gate所佔比例顯然太小
Overscan = 1.3 視窗Resolution gate所佔比例就比較貼近
來回測試一下數值,調到"切齊"視窗就是最好,因為這樣之後做動畫時才可以確認什麼東西會被鏡頭帶到,什麼不會入鏡。一般來說格式是HD 1080的規格,攝影機的Overscan數值設在 1.1 可以讓Resolution gate上下貼齊作業視窗,最為恰當。

Step 5
窩耶~ 開始做Animation吧!

我個人偏好的作業Layout提供給大家參考。
左上角 -調攝影機運動&表演;右上角 -看影片畫面;下方 -用Graph editor調動作線性
Step 6
完成Animation,輸出供導演check用的影片吧
使用Maya當中內建的一種叫Playblast的功能
在下方的Time Slider按右鍵叫出選單 > Playblast 選擇後面的小盒子做設定
設定Playblast輸出的影片格式 > Compression壓縮方式 > display size影片大小 > 最後選擇存檔位址
補充:做Animation時要注意將Playback Speed設在Real Time
 > 這樣在Maya上撥動畫才會是正常的速度
Sound是在你做要配合聲音或講話的動畫時需要在這裡匯入聲音檔

整理成一張圖當作SOP使用


參考資料:個人經驗...

分享個人作法,希望大家還能提供更多方法。
任何問題,歡迎討論,感謝!

2 則留言:

匿名 提到...

關於namesspaces
有些大型專案中的專案共通程式,是必須要使用到namesspaces做為個物件的辨別
若是reference的時候沒有namesspaces,程式是抓不到的喔~
namesspaces的使用必須看個別專案的狀況而定

Yao 提到...

1樓
您說的是。這只是我在公司學到的專案流程,他們這麼做主要是因為名字裡如果有冒號":",公司的in house工具就沒辦法抓到物件...

不過這個問題後來好像就解決了。還有就是其實公司內部作業,create reference是用一個自己寫得簡單工具,所以就沒有namesspace的問題。

感謝您的留言,謝謝!