RealFlow 經驗隨記 005 – 重新適應 Alembic 格式帶來的 FPS 處理方式

簡述

其他的 RealFlow 格式不會去記錄 RealFlow 內的 FPS ,因此使用者可以自己去控制這件事情,反正基本單位就是一格一格,至於最後要怎麼播放速度,那是之後才要考慮的問題。

但是 Alembic 格式會記錄,因此匯入到 MAYA 時,可能會產生跟你預期不同的結果。


詳述

例如、你在 RealFlow 內模擬 180 格,但是 FPS 調整 60,那你匯入 MAYA 時,可能會發現只剩下 72 格的動作! XD

這是因為 Alembic 以秒為基準,所以你的 180 格、FPS 60 ,以 RealFlow 的單位換算是 3 秒,嗯 … MAYA 預設的 FPS 則是 24 ,所以這三秒進入到 MAYA ,就會變成 72 格啦~

因此,原本都是以基於影格來考慮問題,現在要重新適應一下。

例如、你為了特定的黏稠液體模擬,必須調高 FPS 才可以正確呈現,就好像上述的 FPS 調高到60。可是其實我打算要有六秒的長度,那你就得好好重新思考囉~~~

最簡單的辦法,就是在 MAYA 內調 FPS 為 60 即可。這樣 MAYA 輸出的影格仍然會滿 180 格,之後處理的影片就還是會滿六秒。

不過萬一你有其他的 MAYA 動力學綜合在場景中時,你就要好好思考了…

另一個辦法,就是在 RealFlow 內模擬多一倍的影格數量,把時間平衡回來,不過這一樣不容易,畢竟你可能超級滿意原本的 180 格的動態,現在多的一倍時間不知道要怎麼搞XD

喔 … 你也很擔心嗎?  嗯 目前暫時不用太過煩惱,因為 MAYA 內有大部分的 FPS 可以供你選擇。 所以,頂多重新適應一些調 FPS 的思考方式就可以,一般情況不太會碰觸到極端的應用限制。下面是 MAYA 2013 提供的 FPS:

image

同時,別忘記位在同一個選單的另外一個選項:

 Keep keys at current frame

勾選與否,有極大的差異,攸關MAYA要不要自動幫你把所有的 Graph Curve 自動等比例拉長或縮短,請好好思考一下需不需要勾選,以免你辛辛苦苦的成果就毀在調了 FPS

未命名

結論

因此,無論是為了什麼目的調高、調低  FPS,在 Alembic 的世界,可能要重新思考作法了。

注意、在 RealFlow 用 stitcher 合併 Alembic 時,暫時性修改 FPS 是沒有用的, Alembic  內是有記錄模擬時的 FPS 的,RealFlow 的 stitcher 會用那個為準。

注意、即使你只有複製部分的 Alembic  檔案,譬如原本你模擬 180 格,但你只取 30 ~ 60 格來合併為 Alembic ;那麼你會發現匯入到 MAYA 時,Alembic  節點就只會在 30 ~ 60 格呈現動畫。(或者該說,1~2 秒)。 也就是說,那個第 30 格的動畫內容,不會自動在 MAYA 內變成第一格。

這些真的跟本來基於影格數目的思考有一些區別。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料