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. 可看到手指從灰色內被救出來了。
Leave a Reply