引入shader 關(guān)于攝像機(jī)東東Render Texture.小地圖

引入shader 關(guān)于攝像機(jī)東東Render Texture.小地圖

大家好,我是北京菜鳥(niǎo)在線的unity3d 高級(jí)講師范老師,今天我給大家?guī)?lái)的是引入shader 關(guān)于攝像機(jī)東東Render Texture.小地圖

先創(chuàng)建一個(gè)至少包含2個(gè)攝像機(jī)的場(chǎng)景,在這里我就創(chuàng)建2個(gè)攝像機(jī),一個(gè)是看著角色的即MainCamera,一個(gè)是要被渲染進(jìn)小地圖的Camera。2部攝像機(jī)調(diào)整如下:

先做準(zhǔn)備工作,我們要用到Render Texture.先創(chuàng)建一張Render texture圖片。Assets->Create->Render Texture

這時(shí)候這張照片是空的,因?yàn)槲覀儧](méi)指定攝像機(jī)。

在Camera的Target Texture 選項(xiàng)里,選擇剛才創(chuàng)建的render texture。

這時(shí)候render texture 里面就有畫(huà)面了。如圖

接下來(lái)我們就要讓它顯示出來(lái)。代碼如下:

using UnityEngine;
using System.Collections;

public class smallMap : MonoBehaviour
{

public RenderTexture pic;

void OnGUI()
{
    GUI.Box(new Rect(700, 10, 200, 200), pic);
}

}

最后把代碼拖到MainCamera中,并設(shè)置Render Texture為剛才創(chuàng)建的Render Texture,注意MainCamera里的Target texture不用設(shè)置

現(xiàn)在,我們就可以看到游戲中有一個(gè)小地圖來(lái)顯示我們的場(chǎng)景了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容