跳轉到內容

Blender 3D:菜鳥到專業/使用 Icarus 進行動作跟蹤

來自華夏公益教科書

動作跟蹤,也稱為匹配移動,是在將 3D 元素與實拍素材整合時必不可少的元素。動作跟蹤軟體通常非常昂貴,但 Icarus 應用程式(Windows 和 Mac)可免費用於教育用途。Icarus 已經有一段時間沒有更新了,後來被商業應用程式 PFTrack 取代。其他流行的動作跟蹤應用程式包括 PFMatchitPFHoe(兩者均來自 The Pixel Farm)、Voodoo(適用於 Windows/Linux;非商業用途免費)、SynthEyesBoujou3D-Equalizer(商業版)。

出色的 CG 奇才 Colin Levy 主持 Icarus(經 The Pixel Farm Ltd 許可)、用於 Blender 的 Icarus 匯入指令碼,以及精彩的影片教程(參見 下載 Icarus 和影片教程)。然而,我缺少一個關於動作跟蹤的簡短文字教程,因此我決定自己寫一個。本教程極其簡短且高階,需要具備一些影片編輯、3D 和 Blender 的先驗知識。

注意:本教程是在 Mac OS X 10.5 Leopard、Blender 2.46、Icarus 2.09 和 用於 Blender 的 Icarus 匯入指令碼 v1.07e(適用於 Blender 2.41,由 Alfredo de Greef 編寫)下建立的。

階段 1:準備影片素材

[編輯 | 編輯原始碼]

注意:本教程解釋了 Icarus 中的自動特徵跟蹤模式。還有其他選項可以提供更多使用者控制 - 有關更多資訊,請參見 Icarus UserGuide.pdf

  1. 錄製您的影片素材。將相機放在三腳架上(從而僅限於平移/旋轉)可以簡化跟蹤,但 Icarus 也可以處理手持式相機。拍攝具有正交線(可以與 X/Y/Z 維度對齊)的背景,例如房間,也有助於跟蹤。
  2. 將您的影片素材捕獲/匯入到您的計算機中。Icarus 處理高達 DV 解析度(720*576 畫素)的影片。
  3. 啟動 Icarus 校準應用程式(還有一個失真重建應用程式)。
  4. 建立一個新專案(專案->新建)。
  5. 匯入您的影片素材(專案->匯入電影)。
  6. 在彈出的視窗中填寫相機引數資訊 - 尤其要關注相機運動畫素縱橫比選項。
  7. 在左側面板中,展開名為座標系的組。您應該看到 X 軸、Y 軸等。
  8. 單擊 Z 軸工具(藍色),並在您的影片素材中標記垂直線。使用 X 軸(紅色)和 Y 軸(綠色)工具標記水平線(由您決定哪個應該是 X 和 Y)。
  9. 估計焦距(相機->估計焦距)。
  10. 使用時間滑塊(位於影片影像下方)在您的影片素材中按時間導航。在幾個關鍵幀上新增更多 X/Y/Z 標記線,尤其是在相機移動時顯示背景的新部分時。
  11. 儲存您的專案(專案->儲存)。
  12. 開始跟蹤過程(相機->跟蹤和校準)。這將需要一些時間。
  13. 以人類可讀的形式匯出結果(專案->匯出 3D 運動,選擇人類可讀 (*.txt) 作為檔案型別)。

階段 2:將動作跟蹤資料匯入 Blender

[編輯 | 編輯原始碼]
  1. 啟動 Blender 並開啟文字編輯器檢視。
  2. 開啟 Icarus 匯入指令碼 ICARUS_import241.py(檔案->開啟)。
  3. 啟動指令碼(檔案->執行 Python 指令碼)。您現在應該看到 Icarus 匯入螢幕。
  4. 按下FSEL 按鈕,開啟您從 Icarus 匯出的結果。
  5. 按下建立曲線按鈕。這會從 Icarus 資料中匯入相機運動並將其應用於 Blender 預設相機。
  6. 按下特徵點網格按鈕。這會從 Icarus 資料中匯入 3D 形狀點,這有助於您在將自己的 3D 元素與影片素材對齊時作為參考。

您現在可以將自己的 3D 元素新增到 Blender 場景中了。

階段 3:在影片素材上合成 3D 元素

[編輯 | 編輯原始碼]

如果您希望輕鬆地在影像上合成 3D 元素,您可以將影像作為渲染後緩衝區新增到 Blender 中(按鈕檢視中的場景選項卡)。但是,這對於影片無效,因此我們需要另一種解決方案。

  1. 在 Blender 中,切換到螢幕頂部的佈局下拉選單中的SR:4 - 序列
  2. 影片序列編輯器檢視(螢幕中間)中,新增您的影片檔案(新增->電影)。將新的片段移動到圖層 1,幀 1。
  3. 將當前場景新增到序列中(新增->場景,場景)。將新的片段移動到圖層 2,幀 1。
  4. 選擇第二層上的場景片段(右鍵單擊)。
  5. 在按鈕檢視中開啟場景面板,然後開啟序列編輯器子面板。
  6. 混合模式下拉選單從替換更改為Alpha 疊加。您的 3D 元素現在應該在右上角的預覽螢幕中渲染到背景影片之上。
  7. 在渲染面板中,在 ANIM 按鈕下方啟用執行序列。這將啟用渲染時的背景影片。

故障排除

[編輯 | 編輯原始碼]
  • 如果匯入的特徵點網格看起來有點球形,則需要使用 Icarus 失真應用程式生成相機失真資料。


華夏公益教科書