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........