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