這幾天一直在看關于UE4燈光方面的知識呕童,目前的認識是涵紊,如果UE4沒有 POST Processing哈街,真的和Unity效果 沒有什么區(qū)別揣苏,暫時還不知道實時燈光的的用法悯嗓,先就 烘焙燈光遇到的問題,做一下梳理:
1.UE4的 SkyLight 是一個單獨的燈光卸察,Unity的天光是在環(huán)境面板里面設置的脯厨,UE有一個單獨的Skylight 燈光,這個燈光在烘焙的時候到底是應該選擇“Static ”還是 “Stationary”坑质?
2.UE有一個很難用的地方合武,就是沒有辦法快速開關燈光,World Outline 列表里面涡扼,名字前面的眼鏡稼跳,知識個圖標或者物體的顯示 還是 不顯示,但是并不能去真正的開關吃沪,如果想要屏蔽掉某個
燈光汤善,必須刪掉,或者把燈光強度變成0。物體的屏蔽就只能 刪除了红淡。
3.UE烘焙參數(shù)的設置不狮,一個是 各個靜態(tài)物體的 烘焙分辨率 應該設置多大,還有就是 World Setting 里面 的Lightmass 各項設置锉屈,其中有一項是 間接光照的反彈次數(shù)荤傲,網(wǎng)上看到好多人設置到100,
但是颈渊,這樣的間接光照反彈會把整個屋子照的一片白遂黍,沒有明暗關系了。
4.還是關于 SkyLight 俊嗽,UE4 的SkyLight 有些特殊雾家,我想研究每個光的原理,于是場景里只留了一個 “Skylight”绍豁,但是無論怎么調節(jié) 強度值芯咧,都沒有反應,這個SkyLight哈市很復雜的竹揍,分為以下幾種情況:
(1).場景里沒有 Atmospheric Fog敬飒,或者 Bp_Sky_Sphere,這時候芬位,如果在場景里放置一盞 Skylight无拗,無論是選擇,靜態(tài) ?固定 ?還是動態(tài) 昧碉,怎么調節(jié)強度值都是看不到效果的:
這時候英染,即使 勾選“Static”,然后去烘焙場景被饿,也是看不到任何光線的四康。
(2)這時候,在場景里狭握,再多加一個 BP_Sky_Sphere:
① 選擇 靜態(tài)闪金,這時候調節(jié)依然沒有反應:
② 選擇 固定 :
可以看到,選擇固定以后哥牍,場景亮起來了毕泌,可以看到 SkyLight的顏色 是根據(jù)外面的天空球的顏色來的。
③ 選擇 ?動態(tài):
參數(shù)什么都每沒變嗅辣,可以看到 亮度和選擇固時候 ?一樣撼泛,但是場景里面的物體有區(qū)別,沙發(fā) 在skylight選擇 動態(tài)的情況下 ?AO不見了澡谭,這個AO是貼圖自帶的AO愿题。
這時候损俭,切回到 靜態(tài) 狀態(tài),參數(shù)不變潘酗,然后烘焙 場景:
烘焙也是有效果的杆兵,可以看到 SkyLight 里面充斥著 天空的顏色,由此可見仔夺,這個SkyLight 的強度指的并不是 自身的亮度 而是一種 把天空反射到地面的能力琐脏,而且它自身的顏色,也不是決定天空顏色的關鍵缸兔,這個顏色 這樣看來是要混合 已經(jīng)反射的顏色了日裙。另外這個 Skylight 不僅僅反射 天空球的顏色,還反射 Atmospheric Fog 的顏色惰蜜。也就是這個 SkyLight受 天空球和大氣共同的影響昂拂,獨自使用 SkyLight 是沒有意義的。
這時候把太陽高度抛猖,調高:
可以看到 skylight 完全是根據(jù)外面的 天空的變化而變化的格侯。
現(xiàn)在做另一個測試,把天空球刪掉财著,創(chuàng)建 大氣 Atmospheric Fog联四,然后烘焙:
這次,skylight 又是 跟著 大氣的變化而變化了撑教。
這里就產(chǎn)生了一個問題碎连,怎么才能得到 幾乎是白色的環(huán)境光呢,調高 大氣的亮度驮履,得到一個幾乎純白的環(huán)境:
這個 SkyLight ?在選擇 “Stationary”的時候,也是可以烘焙的廉嚼,陰影質量好像比 選擇 Static 還高一點玫镐,間接光照的陰影細節(jié)更豐富,比如:
可以看到沙發(fā)腿的陰影怠噪,但是場景也出現(xiàn)了 大量的噪點恐似。
最值得關注的是,烘焙過以后傍念,這個 SkyLight強度值調節(jié)還起作用:但是調節(jié)到 一定的 強度 無論是 墻 還是 弱 場景都不再變化了矫夷。這個應該做實時的間接光照吧。