unity3d天空盒

來源:互聯網
上載者:User

     前天剛從家裡面回來,兩個月沒弄unity了,忘得差不多了,又得從頭開始。

   以前我只知道天空盒只是從攝像機添加的,現在才知道還有情境添加。下面我們就來看看吧。

 

添加天空盒 有兩種方式 

1 : 在當前相機上添加skybox

 

2 : 在當前情境上添加skybox

上面的兩種方式的結果是一樣的   第一種方式的優勢在於 如果 世界中有多個攝像機的話,切換攝像機 需要看不同的天空 就可以使用這種方式實現

我們先來試試unity 給我們的提供的天空盒 吧 

要使用 unity 當然要先匯入天空資源套件啦 匯入方式 :

assets -> import package ->skyboxes      這裡就不了 

匯入後會在project 視窗下面看到 standard assets 目錄下面看到 skyboxes 目錄這個目錄下面就是unity 給我們提供的9個天空盒啦

 

 

我們先來使用第一種方式   給攝像機添加天空盒

首先選擇hierarchy 下面的 main camera 主攝像機  

然後 點擊  component->Rendering->skybox  給主攝像機添加一個 天空盒 這是我們就可以再 攝像機的 屬性欄看到 skybox 屬性  

這個位置有兩個位置需要注意 , 見圖中 紅色標記的位置 

 

 第一個 紅色的框框  

使用攝像機 天空盒 camera 下面的 clear flags 的值一定要是 skybox 否則效果是不出來的 ,這點童鞋們要注意哦 

第二個 紅色框框 

這就是我們要設定的天空盒材質了 ,  點擊 custom skybox 屬性後面的 小三角表徵圖 在 彈出的 選擇欄中 選擇 剛剛我們添的系統天空盒 (直接把天空盒拖到這個位置也可以的)就是在 game 中看到效果了

 

第二種方式  給情境添加天空盒 

在功能表列中選擇:Edit->Render Setting,在保證不在選擇情境中其它檔案的前提下,Inspector面板中將顯示Render Setting屬性,入

 

 

c、在skybox Material中指定一個天空盒材質,點擊運行,將會看到該情境出現天空背景了。

 

是不是同樣好簡單  哢哢 

 

那如何自己製作天空盒呢

其實同樣好簡單的 就是 一個球形材質加上 6 個天空圖片紋理就可以了

首先在project 欄目中點擊右鍵 create->material 建立一個球形材質 

 

選中 剛剛建立的 material 出現 inspector 屬性欄目

 

 

第一個 紅框框 一定要注意 要選擇 RenderFx/skybox  

剩下 的 6 個框框 從上往下 

 Front, Right ,Back , Left , Up , Down   順序 添加上紋理貼圖就可以了 

這樣一個天空盒子的材質就做好了, 趕快添加到 遊戲情境中試試 看看效果吧 (添加方式 見上面的方式1 和方式2)

在源碼中

project\Standard Assets\Skyboxes\Textures天空盒的紋理貼圖 童鞋們可以試試 自己製作天空盒材質


結果如下

 


 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.