当一束光线穿透胶体,从垂直于入射光的方向望去,胶体中赫然显现一条光亮的“通路”。在这一刻,光仿佛有了形状,这就是令人着迷的丁达尔光线。
那么,这种神奇现象是怎么形成的呢?
丁达尔效应的形成需满足两个条件:一是空气中须有足够的悬浮颗粒,二是光线需有所遮挡。空气中悬浮颗粒的多少,往往受天气影响,潮湿的天气尤为适宜。因此,在雾天、雨天、海边或山涧等场合,我们最易捕捉到这神奇的丁达尔效应。
图片来源:Mapmost SDK for UE测试图
这种现象可以用UE渲染出来吗?
当然可以,接下来大家跟着我来实际操作一下吧!!!|
第一步可以在UE中新建一个空的关卡,开启关卡后进行渲染参数修改
(UE5的特色功能必须开启体验一下子先)
图片来源:UE截图
图片来源:Mapmost SDK for UE渲染参数设置
这时场景中是有灯光状态,但是无丁达尔效应,根据文章最开始的分析我们知道丁达尔光线出现的两大因素:遮挡和空气中的悬浮颗粒,为了快速实现场景效果,我们可以将场景中的光源删除,从Mapmost for UE中获取天空蓝图,蓝图内包含了定向光源与指数级高度雾且设置了最佳的默认参数。
图片来源:Mapmost SDK for UE场景截图
图片来源:Mapmost SDK for UE场景截图
接下来调整sun中的光束泛光范围与泛光阀值即可出现圣光效果。
图片来源:Mapmost测试图
最后,调整指数级高度雾的雾密度控制丁达尔光的散光强弱,圣光效果就调整结束啦~
图片来源:Mapmost SDK for UE测试图
图片来源:Mapmost SDK for UE测试图