虚幻引擎之相机控制
通過本節學習,我們可以在虛幻引擎中按照特定時間來切換攝像機視角,我們可以很方便的進行觀看不同攝像機的視野。
首先打開虛幻,在這里我是用的是虛幻4.19,打開虛幻之后,我們首先新建一個工程,在這里我們不使用新手內容。如下圖所示:
我們可以在工程里創建一些多面體,如果有工程也可以用。我創建三個多面體。分別是圓錐體、正方體、球體。
接下來,我們拖入三個carmera,來進行拍攝這三個物體。
在modes的搜索框里輸入camera,便可以搜索到攝像機。拖入場景中三個camera即可。
我們切換攝像機視角需要使用一個Event Graph來控制事件的開始,還需要新建一個函數,在事件控制器中通過調用函數來進行控制camera的視角變化。
我們在event graph中創建一個藍圖
在Set Timer by Function Name中,我們需要填寫Function Name、Timer以及勾選上Looping選項,其中timer是間隔多長時間來執行該函數,Looping為循環執行該函數。
在創建完event graph后,我們需要創建一個Function,所以我們選擇function的新建功能來新建一個函數。并且rename為switch camera.
switch camera說明:
新建一個整形變量,并對該整形變量加1,之后對3進行取余,會得到0、1、2,然后進入select選項,通過傳遞過來的0、1、2來進行不同攝像機的切換,設置三個攝像機分別對應3個不同的參數,然后我們把結果輸出。下面是該函數的藍圖:
接著我們需要在event graph中調用我們的函數,在Function Name中填上我們創建的函數名字,設置攝像機切換的時間,并且記得鹽勾選Looping,選擇循環執行我們創建的函數,從而持續進行camera切換。
接下來我們進行編譯,播放,即可看到攝像機切換的效果。
總結