溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

[Unity3d]多個(gè)攝像機(jī)疊加效果

發(fā)布時(shí)間:2020-10-21 11:32:35 來源:網(wǎng)絡(luò) 閱讀:689 作者:蓬萊仙羽 欄目:游戲開發(fā)

今天學(xué)習(xí)到一個(gè)多個(gè)攝像機(jī)看到的場景在同一個(gè)層顯示,比如我們做一個(gè)類似反光鏡的效果,當(dāng)然反光鏡可以直接用Shader來實(shí)現(xiàn),但我就是了實(shí)現(xiàn)一個(gè)類比這樣的一個(gè)效果,一個(gè)攝像機(jī)將看到的圖像顯示到一個(gè)Texture上,然后將Textrue賦予一個(gè)面板,然后另一個(gè)攝像機(jī)看到這個(gè)的這個(gè)面板放在UI層,然后最后將所有場景里面的物體都置于MainCamera的可見區(qū)域。

效果圖:

[Unity3d]多個(gè)攝像機(jī)疊加效果

制作過程:

1.導(dǎo)入NGUI包,創(chuàng)建四個(gè)Button,分別命名為設(shè)備1-4,這就形成了左邊的四個(gè)按鈕;
2.創(chuàng)建一個(gè)新的層,取名為UI層;
3.創(chuàng)建一個(gè)Texture和一個(gè)Camera,并將Camera的Culling Mask的UI層取消,并且將它的TargetTexture設(shè)為剛剛新建的Texture,這樣這個(gè)攝像機(jī)所看到的就呈現(xiàn)在這個(gè)texture上;
4.新建一個(gè)Plane和新的Camera,并將該P(yáng)lane豎直放置,并且拖放到這個(gè)Camera下,然后將Texture拖放到Plane里,設(shè)置這個(gè)攝像機(jī)的Layer為UI,并且將CullingMask設(shè)置為UI;
5.設(shè)置MainCamera的CullingMask屬性去掉UI層,不然也能看到UI層,就會(huì)出現(xiàn)兩個(gè)UI層了;
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

un %d
AI