如標(biāo)題:實(shí)現(xiàn)多攝像機(jī)顯示于一個游戲運(yùn)行窗口功能.
1.假設(shè)我要在游戲運(yùn)行窗口要有一個是顯示俯視圖蹲嚣,第二個窗口顯示某個物體的第一人稱視角递瑰。
那么就需要創(chuàng)建一個新攝像機(jī)名叫PersonViewCamera來顯示第一人稱視角,MainCamera自帶的攝像機(jī)顯示俯視圖隙畜,將PersonViewCamera和MainCamera的Camera組件中的Target Display都設(shè)置為Game窗口的Display模式抖部,一般默認(rèn)是Display1,然后設(shè)置Depth,Depth的意思是深度议惰,攝像機(jī)窗口深度慎颗,你可以想象成攝像機(jī)顯示的窗口是在一個三維空間,誰在前面誰就會遮擋住后面的窗口言询,例如:我把俯視圖放在第-1層俯萎,俯視圖是MainCamera,將它的Depth=-1;(注意:這個-1只是表示深度是在-1層,沒有另外一個攝像機(jī)的話倍试,這個值你隨意設(shè)置)讯屈,然后我把顯示第一人稱的窗口放在第0層,就是設(shè)置PersonViewCamera的Depth=0(默認(rèn)就是0)县习。
那么想象一下涮母,你從空中往下看谆趾,下面第0層有一個攝像機(jī)窗口顯示的是第一人稱,第-1層顯示的是俯視圖叛本,就會出現(xiàn)這種效果沪蓬,第0層會擋住了第-1層!来候!
那么怎么才能設(shè)置好不擋住呢跷叉?我們可以設(shè)置每一層的顯示窗口范圍啊S痢云挟!
你想2個都完全顯示出來你就自己想辦法,應(yīng)該怎么樣縮放2個窗口的范圍转质,才可以恰好顯示出2個窗口視圖园欣。
? ?調(diào)整窗口的大小方法:在Camera組件的Viewport Rect屬性調(diào)整(x,y)顯示位置和顯示窗口寬度W和高度H,范圍是0~1之間 [PS:左下角為(0,0)].
總結(jié):
1.設(shè)置Camera物體的Camera組件的Target Display(全都相同)原因:同一個游戲運(yùn)行窗口!P菪贰沸枯!
????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Camera1 ?Camera2
2.設(shè)置Camera物體的Camera組件的Depth(深度),官方解釋:Depth相當(dāng)于渲染優(yōu)先級赂弓,Depth1>Depth2
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Camera1低級绑榴,Camera2高級
從深度方面理解:由低層往高層渲染
3.設(shè)置Camera物體的Camera組件的Viewport Rect(位置(x,y),范圍(寬度,高度))(簡單)