unity天空盒渐变_在Unity3D中使用天空盒
一個天空盒是一個全景紋理,它在場景中所有的對象物體被繪制之后,并且它代表了天空或者其他遠距離的景色。本文將闡述如何在Unity中使用天空盒
理解天空盒
天空盒是一個全景視圖,分為六個紋理,表示沿主軸(上,下,左,右,前,后)可見的六個方向。如果天空盒被正確地生成,那么紋理圖片的邊緣將會被無縫地合并,在里面的任何方向看,都會是一副連續的畫面。全景圖在場景中所有其他對象物體之后被渲染,并且旋轉以匹配Camera的當前方向(它不會隨著相機的位置而變化,相機的位置總是被視為在全景圖的中心)。因此,使用天空盒一種是將現實感添加到場景的簡單方法,并且圖形硬件的負載最小。
在Unity中使用一個天空盒
Unity在Standard Assets package中(menu: Assets > Import Package > Skyboxes)包含了一些高質量的天空盒,除此之外,你也可以從互聯網或者自己用3D建模軟件,去得到一系列全景圖片。
假設你已經擁有六張天空盒,但是你也可以紋理圖片,你應該正在將它們導入Unity的時候,將它們的Wrap Mode設置為Clamp模式而不是Repeat(如果你不這么做,圖像的邊緣將不會無縫地縫合)
天空盒本身實際上是這樣一種類型材質,它使用了RenderFX子菜單下的其中一種Shader。如果你選擇了Skybox shader,你將會看到如下圖所示的樣子,在Inspector面板有六張采樣的貼圖紋理。
天空盒的立方體Shader的工作原理與此類似,但是需要在一個cubemap(Assets > Create > Cubemap) 資源中添加紋理。cubemap需要六個紋理,這一點和天空盒材質的Inspector面板很像。
一旦被創建,你可以在Render Settings的Inspector面板(菜單: Edit > Render Settings),來將新生成的天空盒作為默認設置。你也可以為每一個攝像機重載天空盒,通過為攝像機的Skybox 組件指定一個新的天空盒。
總結
以上是生活随笔為你收集整理的unity天空盒渐变_在Unity3D中使用天空盒的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国密SM3摘要算法
- 下一篇: Mac上使用sunlogin向日葵软件远