Unity怎么將Game視圖調(diào)到全黑?Unity將Game視圖調(diào)到全黑方法

  • A+
所屬分類:百科知識(shí)

Unity將Game視圖調(diào)到全黑方法:

1、將Scene視圖背景調(diào)到全黑

打開或者新建一個(gè)項(xiàng)目,然后選擇Windows>Rendering>LightingSettings。

Scene的背景之所以是藍(lán)色的,是因?yàn)樘砑恿四J(rèn)的天空盒子,所以我們需要將Skybox material改成None,即不加天空

然后就會(huì)注意到現(xiàn)在天空已經(jīng)變成了灰色,但并不是我們想要設(shè)置的黑色。所以我們還需要在設(shè)置里面調(diào)節(jié)一下Background的顏色(注意這個(gè)設(shè)置對(duì)整個(gè)項(xiàng)目scene起作用)

Edit>Preferences

現(xiàn)在觀察到的Scene整個(gè)背景顏色就變成了黑色

2、將Game視圖背景調(diào)至全黑

上面操作將我們的Scene視圖背景顏色調(diào)成了黑色,但是當(dāng)切換到Game的時(shí)候,發(fā)現(xiàn)背景并沒有像Scene一樣變成黑色,而是藍(lán)色

這是因?yàn)镚ame呈現(xiàn)的是camera里面的場景,所以在camera里面還有一個(gè)顏色設(shè)置。

選中場景的camera,然后在屬性面板中將Clear Flags改成Solid Color固定顏色(實(shí)際上默認(rèn)Skybox也行,因?yàn)閳鼍爸幸呀?jīng)沒有了Skybox),Background的顏色改成黑色。

這樣就可以看到Game視圖的背景也變成了純黑色。

3、環(huán)境光Environment Lighting

為了方便觀察,我們給場景加兩個(gè)box,并且錯(cuò)開位置。

觀察上面那塊板的底面的顏色以及下面那塊板上的陰影顏色

如果陰影在攝像機(jī)拉到一定距離就看不到,需要修改shadow的distance。

Edit>Project Settings>Quality

然后找到Shadows,增加ShadowDistance的值

這兩塊板上面反射的顏色實(shí)際上是skybox天空和地面的顏色輻射。雖然我們在此之前是關(guān)掉了場景里面的skybox的,但是在我們的lighting的設(shè)置中,Environment Lighting的設(shè)置還是默認(rèn)的skybox。

所以如果添加了默認(rèn)的skybox,然后將Environment Lighting的Intensity Multiple調(diào)到0,這個(gè)時(shí)候不管你添加何種天空球skybox,都不會(huì)對(duì)box的陰影造成任何影響。

這個(gè)效果相當(dāng)于將Source改為Color,然后將Ambient Color調(diào)成純黑色。這個(gè)過程叫做關(guān)天光

4、環(huán)境光反射Environment Reflection

但是如果此時(shí)切換到Game窗口的話,可以看到上面一塊box的底部并不是想scene里面的純黑。那是因?yàn)樗€受到環(huán)境光反射Environment Reflection的影響

我們繼續(xù)將下面的Environment Reflection選擇為Custom,就可以關(guān)掉環(huán)境光反射。然后就看到所有的陰影都變成了純黑色。

除了關(guān)閉Environment Reflection以外,還可以通過將box的smoothness的值調(diào)為0,這樣得到的陰影顏色值也為0.

創(chuàng)建一個(gè)新材質(zhì)給上面的box,然后調(diào)節(jié)他的smoothness為0,就可以看到陰影同樣變成了全黑。

但是這個(gè)辦法得到并沒有直接設(shè)置Environment Reflection的效果好。所以這里還是直接設(shè)置Environment Reflection為Custom,設(shè)置完成以后發(fā)現(xiàn)下面的box還有一部分沒有變黑,那是場景里Directional Light的作用,所以我們選中它,然后將其強(qiáng)度調(diào)為0

然后就得到了想要的全黑效果!!!

推薦應(yīng)用

發(fā)表評(píng)論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: