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