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:
同時,別忘記位在同一個選單的另外一個選項:
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 內變成第一格。
這些真的跟本來基於影格數目的思考有一些區別。
Leave a Reply