分類:Unity、C#、VS2015 對象
建立日期:2016-04-20 blog
Unity中的天空盒其實是一種使用了特殊類型Shader的材質,這種類型的材質能夠籠罩在整個遊戲場景以外,並根據材質中指定的紋理模擬出相似遠景、天空等效果,使遊戲場景看起來更完整。 遊戲
因爲不一樣的場景使用的天空盒可能不一樣,所以,做爲遊戲開發人員,平時你能夠注意蒐集一些常見的天空盒並將其導出到一個skyboxes.UnityPackage中。這樣一來,當之後想在某個工程中使用時,直接從包中導入須要的一個或多個天空盒就好了。 遊戲開發
ch05Demos工程中就是收集的一些天空盒。以下圖所示: 開發
在工程中導入skyboxes.UnityPackage中的一個或多個天空盒之後,就能夠在不一樣場景的攝像機中分別指定使用的是哪一個天空盒了。 get
一、指定天空盒 it
下面簡單介紹如何在Unity 5.x中指定天空盒。 打包
一、在層次視圖中選中攝像機對象,而後單擊菜單欄中的【Component】->【Rendering】->【Skybox】選項,這就爲該攝像機添加了一個天空盒組件。以下圖所示:渲染
二、在檢視器視圖中,爲這個攝像機指定所用的天空盒。以下圖所示: 方法
這樣一來,當前場景中的默認天空盒就會自動替換爲你指定的天空盒。
二、提示
若是您有個分配給相機 (Camera) 的天空盒 (Skybox),請確保將該相機 (Camera) 的天空盒 (Skybox) 設置爲 清除 (Clear) 模式。
霧 (Fog) 的顏色與天空盒顏色相匹配是個好想法。在渲染設置中能夠設置霧 (Fog) 的顏色。
除了收集別人製做的天空盒以外,若是你搜集的天空盒仍然不能知足要求,你還能夠根據需求本身去製做新的天空盒。
具體制做方法請參看其餘資料,這裏就不介紹了。