Unity3D中自帶了9中天空盒,在Assets - Import Package - Skyboxes 即可導入天空盒資源。
為Scene添加Skybox:在Edit菜單項里的Render Settings的面板中有一個 Skybox Material屬性,可為其指定天空盒材質,直接將剛才導入的天空盒資源拖拽到該屬性即可。
為Camera添加Skybox:選中Camera后,才菜單欄中依次選中 Component - Rendering - Skybox,然后Camera的屬性面板就多了一個Skybox組件,將需要的天空盒材質拖拽到在該組件的Custom Skybox屬性即可。
需要注意的是為Camera添加Skybox后,如果在場景中更換了相機,天空盒也會隨之改變。
自定義天空盒:在這之前要准備好6張無縫鏈接的天空圖片紋理,可通過軟件生成或拍照的方式獲得,這6張材質分別用於天空盒的前后左右上下。
1.創建一個Material,選中該材質,在屬性面板中選擇Shader,在彈出的列表中依次選擇RenderFX - Skybox項,指定天空盒類型的Shader。
2.將預備好的6張材質分別對應上一部材質中的Skybox圖片紋理。
3.保存為一個材質球,即可在項目工程中使用。
注意:如果發現天空盒轉接處有明顯的接縫,這是由於紋理的Warp Mode(循環模式)設置方式造成的,將6張天空盒材質紋理的Warp Mode設置為Clamp方式,單擊Apply按鈕應用設置。