UE4 開發三維GIS 一 場景光影
上一篇把自己研究的UE 在智慧城市的效果上傳了B站,有同事指出場景的效果偏藍,很奇怪的感覺。在開發的時候確實發現場景效果不好,只是一直沒找到方法,而且當時以實現功能為主,沒有花特別多的心思去研究效果。
最近稍微有點時間,試著重新調整了一下場景效果,下面有兩張對比圖
調整後的效果:
調整前效果
對比如下:
明顯第二張圖場景偏藍,遠處有點模糊;第一張圖效果白了一點,比較符合實際,遠處精細。加上天空有了白雲,整體效果明顯要好,起碼沒有那種藍藍的奇怪感覺。(程式設計師對藝術美感實在沒有什麼細胞)
原因分析:
我在場景中用了超動態的天氣外掛,外掛裡面關聯了平行光源(Light Source),天光(Skylight),大氣霧(ExponentialHeightFog),這兩者的調整會互相影響,導致剛開始時我在一邊調整,然後在天氣外掛裡面也調整
總是沒有一個好的效果,後面發現了兩者的關聯,只單獨調整外掛這邊。另外一方面也是對這個外掛的不熟悉,開始只是會用,很多引數都沒有測試實際的效果。
解決過程:
1、場景偏藍,考慮天光的顏色是否是藍色,設定Ultra_Dynamic_Sky 中Sky Light 中的 Sky Light Color 為白色,修改之前是藍色
2、遠處模型效果,調整了大氣霧的高度,大氣霧actor的位置預設為0,z 值設定為負值,能夠改善模糊的效果
3、經過以上調整,場景亮度感覺偏暗,設定Ultra_Dynamic_Sky 中Sky Light 中的 天光強度(Sky Light Intersity),以及Ultra_Dynamic_Sky 中太陽的光照強度 Sun Light Intersity
4、場景天空增加了白雲,看起來相對真實,內容豐富。設定Ultra_Dynamic_Sky 中Basic Controls 中Sky Model 為2D Dynamic Clounds,除了no Clounds,2D Dynamic Clounds、這幾個模式,其他模式都會對場景產生不同的光照影響。
以上是自己的一些學習經驗,下一篇來分享下這個系統中用到的一些資料,資料怎麼來的,是怎麼匯入到UE中的,其中的一些經驗,算是一個分享也是一個記錄。先給自己立個flag........