Unity Cinemachine Timeline 制作镜头动画
Cinemachine是Unity官方推出的一套相機管理解決方案,配合Timeline使用可以實現電影級別的分鏡鏡頭,下面以一個車子移動的例子簡單介紹Cinemachine和Timeline的配合使用。
如果你的工程里沒有安裝Cinemachine,首先要到Package Manager中去下載安裝:
使用Vitural Camera虛擬相機前,需要給場景里的Main Camera主相機添加Cinemachine Brain組件,該組件用于管理所有的虛擬相機。
有了Brain之后,添加第一個虛擬相機,創建一個空物體,添加Cinemachine Virtual Camera組件,該虛擬相機我們用于在小車移動過程中始終看向小車,為Look At設置目標,即我們的小車,Aim負責處理焦點和跟蹤目標在鏡頭中的相對位置,包含五種類型:
? ? ? ? Composer:基本類型
? ? ? ? Group Composer:跟蹤群體中的某個位置
? ? ? ? POV:模擬第一人稱相機的視野控制
? ? ? ? Hard Look At:鎖定一個目標
? ? ? ? Same As Follow:跟蹤一個目標
這里我們使用Hard Look At實現始終看向小車:
創建一個空物體并添加Playable Director組件,用于控制Timeline的播放,創建一個Timeline資產并賦予該組件:
雙擊打開Timeline窗口進行編輯,右鍵添加一個Cinemachine Track:
為Cinemachine Track添加Brain,即我們的主相機,將創建好的第一個虛擬相機拖入,播放進行預覽:
接下來添加第二個虛擬相機,該虛擬相機用于小車簡短的移動之后,持續跟隨小車移動。為Follow設置目標,Body負責處理相機與跟隨目標之間的相對位置,包含以下類型:
? ? ? ? 3rd Person Follow:持續跟隨目標移動
? ? ? ? Farming Transposer:在屏幕空間計算相機和目標的偏移值
? ? ? ? Hard Lock To Target:將相機和目標的位置、朝向進行綁定
? ? ? ? Obital Transposer:根據輸入繞目標旋轉
? ? ? ? Transposer:基本類型
這里我們使用3rd Person Follow實現持續跟隨小車移動:
將第二個虛擬相機也拖入Timeline中的Cinemachine Track,播放進行預覽:
現在已經實現鏡頭的切換,但是切換比較直接,鏡頭的融合也是Cinemachine的一個特色,只需要在Track中進行適當調整,將兩個虛擬相機的軌道進行相交:
同上方式,添加不同的虛擬相機軌道即可實現開篇中的鏡頭效果
總結
以上是生活随笔為你收集整理的Unity Cinemachine Timeline 制作镜头动画的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Opencv4.0学习记录(Day1 图
- 下一篇: jmeter逻辑控制器之while循环控