Nuke 學習筆記 008 – Roto 的練習

簡述

Roto相關功能的練習

步驟

1. 以 Read 讀入所需的影片素材(練習範例是一段看書翻書影片)

2. 在該素材的下游新增一個 Tracker 節點,並使用兩點追蹤 (一個點追蹤書的藍色頁面的角落.一個點追蹤該藍色頁面上的某一黑條紋)

3. Tracker 節點的 Properties 處,兩個追蹤點後面的 T 與 S 都勾選之,按下 Play 去解算追蹤軌跡,追不到則要調整追蹤點的框格範圍

4. 新增一個 Roto 節點

5. 在影片素材下游新增 ColorCorrect 節點,並且把 Roto 拉到 ColorCorrect 的 mask 接口, ColorCorrect 的飽和度調成零 (純粹是找一種效果來驗證一下 Roto 罷了)

6. 切到第 0 影格,Double Click Roto 節點,並且在視窗左側找到畫向量遮罩的工具,選 Bezier ,開始把那張藍色的頁面圈起來。

7. 封閉向量遮罩後,看到 Roto 節點的 Properties 裡的曲線列表出現 Bezier1,這便是剛剛畫的向量遮罩,可以重新命名之,例如 Bezier_Page

8. Tracker 節點的 Properties 打開 Transform 分頁、 Roto 節點的 Properties 打開 Transform 分頁

9. 確定 Roto 節點 Properties 的表格,是選取了 Bezier_Page這條曲線,此時按著 Ctrl + 滑鼠左鍵,拖曳 Tracker 的 translate 欄位資訊到 Roto 的 translate 欄位。

  • 注意! 可以分別的把 x拖到x、y拖到y ,也可以直接拖曳右方的曲線圖示

10. 逐格播放場景,觀察該遮罩跟著跑動的情況,有變形就在該影格以滑鼠左鍵點選並拖曳 Bezier 點,這會自動記錄 keyframe。(ps. 折斷 Bezier把手按 Ctrl+左鍵折斷)

11. 由於剛剛 ColorCorrect 飽和度調整為零,在成功後,整段影片的藍色書頁都應該變成灰色書頁

  • 如果播放式你看那個遮罩看很煩,想暫時性隱藏它,請把滑鼠移動到預覽影像處,然後按下小寫 o 鍵,有三種模式 overlay ON / overlay ON ,no animation path / overlat OFF
  • 其中 overlay OFF可以暫時隱藏遮罩這類框框條條

12. 切到第 0 影格,Double Click Roto 節點,畫第二條貝茲給手指,因為手指被第一個向量遮罩遮住了,變成了灰色,所以我們要加上第二個遮罩把它解救出來。

  • 不在第一個遮罩一次做完這件事情,是因為手指自己也會動,所以幫手指自己加個遮罩、加個追蹤,事情會比較簡單

13. 畫好後幫曲線取名字 例如 Bezier_Finger,然後新增第二個 Tracker 節點,選定手指後,解算手指的移動軌跡。

14. 同樣把 Tracker2 的 translate 資訊,以 Ctrl+左鍵拖曳給 Roto 的 translate

  • 注意! 要確定此時 Roto 節點的 Properties 的曲線列表裡,是選取了 Bezier_Finger 這條曲線,如此 translate 才會是 Bezier_Finger 這個遮罩的資訊。

15. 確認第二個遮罩會順利的跟著手指跑,如果有微幅的偏移,可以編寫 Expression,把偏移量扣掉,如果手指有大變動,則需要逐格拉動 Bezier 點以符合邊緣。

15. 設定 minus ,方法有二:

  • 法一,可以到 Roto 節點的 Shape 分頁,並確定下方列表中選的是 Bezier_Finger ,修改 blending mode,從 over 改為 minus
  • 法二,在曲線列表中,選取 Bezier_Finger 後,找到有個欄位的圖案為兩個方框相疊(Life欄位左邊第二個),在上面按下右鍵,從 over 改為 minus

16. 可看到手指從灰色內被救出來了。

發佈留言

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

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