輸入輸出動畫軌跡
通過開啟Import and export auto-tracks [導入與導出自動跟蹤]選項,可以把所有自動跟蹤的跟蹤軌跡全部導出或導入:如果沒有開啟該選項,那麼導入或導出的就是用戶自定義的跟蹤軌跡。
Import User Tracks [導入用戶跟蹤]按鈕可以從外部導入跟蹤軌跡信息文件,Export User Tracks[導出用戶跟蹤]按鈕可以輸出創建的User Track的軌跡信息。
下麵為部分輸出的軌跡信息。
TrackName autotrack0
![CameraTracker [攝像機跟蹤]案例教程(四)](http://m.kleaningk9s.com/public.static/1577952590522810091.png)
Solver [解算]參數欄
該參數麵板中的參數可對Camera ( 攝像機)的相關參數進行設定,如圖所示。
![CameraTracker [攝像機跟蹤]案例教程(四)](http://m.kleaningk9s.com/public.static/15779525982448513115.png)
Focal Length Type [焦距類型] :用於選擇Camera (攝像機)的焦距操作類型。
●Unknownconstant [未知常量] :默認選擇,沒有Zoom (變焦)操作,不知道focal length (焦距)。
●Unknown varying [未知變動] :有Zoom (變焦)操作,不知道focal length (焦距)。
●Approximate constant [近似常量] :沒有Zoom (變焦)操作,隻知道一個近似的焦距值。
●Approximate varying [近似變動] :有Zoom (變焦)操作,知道一個近似的焦距值。
●Known [已知] :知道確切的焦距值,可以在下麵的Focal Length (焦距)欄裏麵輸入。
Focal Length [焦距] :設置焦距值,可以通過輸入一段動畫來實現變換焦距的效果。
Notice :焦距的單位要與film back (成像麵)的單位相同,可以在下麵的units (單位)裏進行選擇。
Film Back Size [膠片板尺寸] :設置Camera (攝像機)成像麵的尺寸,如果指定了Focal Length的值,那麼最好也設定好Film Back的尺寸。
Units [單位] :單位設置有毫米、英尺。
Camera Motion [攝像機運動] :選擇Gamera (攝像機)運動的類型,有4種不同的類型可供選擇。
Rotation Only [僅有旋轉] : Camera (攝像機)隻有旋轉操作,也就是搖鏡頭。
Free Camera [自由攝像機] : Camera (攝像機)有移動和旋轉操作。
Linear Motion [線性運動] : Camera ( 攝像機)在軌道上沿直線移動拍攝。
Planar Motion [平麵運動] : Camera (攝像機)在某個平麵上水平移動拍攝。
Tips :如果選擇為Free Camera運動類型,可以看到跟蹤出來的點雲會構建出場景的基本形態,如圖所示。
![CameraTracker [攝像機跟蹤]案例教程(四)](http://m.kleaningk9s.com/public.static/1577952618195624404.png)
但如果選擇為Rotation Only搖攝類型,那麼點雲便會呈一種弧形片狀,如圖所示,這一點需要注意。
![CameraTracker [攝像機跟蹤]案例教程(四)](http://m.kleaningk9s.com/public.static/15779526252710511406.png)
Smoothness [平滑度] :用於產生平滑的攝像機運動軌跡,增大此值可以產生較為平滑的攝像機動畫軌跡。
※步驟9
由於我們並不知道素材的Camera (攝像機)的相關信息,所以這裏選擇默認的Unknown Constant[未知常量],即沒有Zoom [變焦]操作,不知道Focal Length [焦距]。
CarmeraTracker是通過使用之前的跟蹤軌跡信息去解算camera的位置,用戶可以通過在Viewer中手工添加位置信息提高解算Camera的準確性。在解算開始之前,CameraTracker節 點首先會自動選擇一部分幀,這些幀稱之為Keyframes [關鍵幀],用於描述Camera (攝像機)的運動。其實這些Keyframes [關鍵幀]可以理解為我們繪製Roto時手工選擇的關鍵幀,因為我們知道在繪製Roto時,不能逐幀進行,那樣會使Mask產生抖動,所以需要隔兒幀Key一下,這些被Key的幀便被稱為Keyframes [關鍵幀]。
Camera (攝像機)的動畫其實也是一樣 的,CameraTracker 節點在解算攝像機的動畫時,不會對每幀上的跟蹤軌跡都進行計算,而是先選擇出關鍵的幾幀,通過這幾幀構建出攝像機的整個動畫。
如果發現解算出來的Camera並不好,可以嚐試改變key frame的參數。關鍵幀的位置通常都相隔比較遠,這樣在圖像中才有足夠的視差去根據跟蹤軌跡確定空間中的三維點,同時也會使解算更加精確。關鍵幀會首先被進行解算,然後才是其餘的幀,因此Keyframes [關鍵幀]的選擇,在解算一個複雜的序列中是至關重要的。
Tips :可以通過在Refine參數欄下麵的keyframes顯示選項,看出當前幀是不是keyframes。如果當前幀是keyframes ,那麼框中顯示的參數將會是亮藍色;如果顯示為灰藍色,那麼代表當前幀為中間幀,如圖所示。
![CameraTracker [攝像機跟蹤]案例教程(四)](http://m.kleaningk9s.com/public.static/1577952638246130250.png)
Keyframe Separation [分離關鍵幀] :當跟蹤一個較長的序列,而camera的運動幅度又較小時,可以使用較高的separation [分離]值去分離較少的keyframes [關鍵幀] ;在處理camera運動幅度較快的序列時,可以使用較低的值去分離更多的關鍵幀。
Reference Frame [參考幀] :默認情況下會把第1幀作為keyframes [關鍵幀]進行解算。通常這一幀應該選擇在圖像上有大量跟蹤點描述深度變化的位置上。
Set reference frame [設置參考幀] :單擊開啟Reference Frame欄,手工定義Reference frame [參考幀],選擇該選項可以幫助解算較難的序列。
Keyframe Accuracy [關鍵幀精度] :選擇Low [低]、Medium [中]或High [高]分別對應著keyframes[關鍵幀]的精確性。選擇高精確性將會使用更多的時間去解算,但可以提高一個較長序列圖像的解算結果。
Three Frame Initialization [3幀初始值] :開啟該選項便會在初始的解算中使用3個關鍵幀,比默認的2個關鍵幀更精確;可以試著使用不同的ReferenceFrame[參考幀]並配合此選項去處理較為複雜的序列幀。
Notice :當解算一個Camera (攝像機)時,如果Camera (攝像機)在拍攝時之間的動畫位置差別較大,那麼就要嚐試著減少Keyframe Separation [分離關鍵幀]值,如設置為0.1,會分離更多的關鍵幀進行解算。
(未完待續)
熱門課程
專業講師指導 快速擺脫技能困惑相關文章
多種教程 總有一個適合自己專業問題谘詢
你擔心的問題,火星幫你解答為給新片造勢,迪士尼這次豁出去了,拿出壓箱底的一眾經典IP,開啟了夢幻聯動朱迪和尼克奉命潛入偏遠地帶臥底調查 截至11月24日......
此前Q2問答環節,鄒濤曾將《解限機》首發失利歸結於“商業化保守”和“灰產猖獗”,導致預想設計與實際遊玩效果偏差大,且表示該遊戲......
2025 Google Play年度遊戲頒獎:洞察移動遊戲新趨勢
玩家無需四處收集實體卡,輕點屏幕就能開啟驚喜開包之旅,享受收集與對戰樂趣庫洛遊戲的《鳴潮》斬獲“最佳持續運營遊戲”大獎,這不僅......
說明:文中所有的配圖均來源於網絡 在人們的常規認知裏,遊戲引擎領域的兩大巨頭似乎更傾向於在各自賽道上激烈競爭,然而,隻要時間足......
在行政服務優化層麵,辦法提出壓縮國產網絡遊戲審核周期,在朝陽、海澱等重點區將審批納入綜合窗口;完善版權服務機製,將遊戲素材著作......
未畢業先就業、組團入職、紮堆拿offer...這種好事,再多來一打!
眾所周知,火星有完善的就業推薦服務圖為火星校園招聘會現場對火星同學們來說,金三銀四、金九銀十並不是找工作的唯一良機火星時代教育......
同學您好!