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