W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
一般情況下,要在游戲場景中添加霧特效和水特效較為困難,因為需要開發(fā)人員懂得著色器語言且能夠熟練地使用它進行編程。
Unity 3D 游戲開發(fā)引擎為了能夠簡單地還原真實世界中的場景,其中內置了霧特效并在標準資源包中添加了多種水特效,開發(fā)人員可以輕松地將其添加到場景中。
需要注意的是,由于 Unity 5.0 以上版本在默認情況下都沒有自帶的天空盒,只有包,所以當需要使用天空盒資源時,需要人工導入天空盒資源包。
水特效
Import Package
→ Environment
命令導入環(huán)境包,在打開的窗口中選中 Water 文件夾
即可,然后單擊 Import 按鈕
導入。
Water 文件夾
下的 Prefab 文件夾
,其中包含兩種水特效的預制件,可將其直接拖曳到場景中,這兩種水特效功能較為豐富,能夠實現(xiàn)反射和折射效果,并且可以對其波浪大小、反射扭曲等參數(shù)進行修改。
Water(Basic)文件夾
下也包含兩種基本水的預制件,如下圖所示。
基本水功能較為單一,沒有反射、折射等功能,僅可以對水波紋大小與顏色進行設置,由于其功能簡單,所以這兩種水所消耗的計算資源很小,更適合移動平臺的開發(fā)。
霧特效
Unity 3D 集成開發(fā)環(huán)境中的霧有 3 種模式,分別為 Linear(線性模式)
、Exponential(指數(shù)模式)
和 Exponential Squared(指數(shù)平方模式)
。這 3 種模式的不同之處在于霧效的衰減方式。
場景中霧效開啟的方式是,執(zhí)行菜單欄 Window
→ Lighting
命令打開 Lighting 窗口
,在窗口中選中 Fog 復選框
,然后在其設置面板中設置霧的模式以及霧的顏色。
開啟霧效通常用于優(yōu)化性能,開啟霧效后選出的物體被遮擋,此時便可選擇不渲染距離攝像機較遠的物體。
這種性能優(yōu)化方案需要配合攝像機對象的遠裁切面設置。通常先調整霧效,得到正確的視覺效果,然后調小攝像機的遠裁切面,使場景中距離攝像機較遠的游戲對象在霧效變淡前被裁切掉。霧效參數(shù)含義如下表所示。
參數(shù) | 描述 |
---|---|
Fog Color |
霧的顏色。 |
Fog Mode |
霧效模式。 |
Density |
霧效濃度,取值為0?1。 |
天空盒
Unity 3D 中的天空盒實際上是一種使用了特殊類型 Shader
的材質,這種類型的材質可以籠罩在整個場景之外,并根據(jù)材質中指定的紋理模擬出類似遠景、天空等效果,使游戲場景看起來更加完整。
目前 Unity 3D 中提供了兩種天空盒供開發(fā)人員使用,其中包括六面天空盒和系統(tǒng)天空盒。這兩種天空盒都會將游戲場景包含在其中,用來顯示遠處的天空、山巒等。
Window
→ Lighting
命令,可以打開渲染設置窗口。單擊 Scene 頁面
Environment Lighting 模塊
Skybox
后面的選項設置按鈕。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: