ue4 体积光与体积雾 快速入门

因为最近项目上需要用到体积雾气

所以看了下ue4   4.16的新特性,如果项目上有这种需求,强烈建议最低版本4.16

当然如果项目要求更高建议上4.18有对光雾效果有更好的控制(这里就不展开了,用的版本是4.16.3)

首先只有heightfog能产生体积雾(还有一个是大气雾,就是远山之类的那种)

详细文档https://docs.unrealengine.com/latest/INT/Engine/Rendering/LightingAndShadows/VolumetricFog/


参数调节如下

ue4 体积光与体积雾 快速入门

重要的几个参数

fog density 密度默认很低,室内会看不到雾气

volumtric fog 一定要勾,否则就是平常的雾了

还有extinction scale 衰减控制,类似fog density


然后就是光源设置,所有灯光类型都支持

ue4 体积光与体积雾 快速入门

这个参数单独控制体积光浓度的,单个灯光雾强度当然也和灯亮度相关

ue4 体积光与体积雾 快速入门

投射体积阴影,这个对效果不错,能得到体积阴影

下面几个注意点

不透明材质灯光雾投影穿不透,即使法线背向灯也不行
Transparent材质物体可以无视障碍,直接穿透
Mask材质不错,不透明部分可以像实体一样挡住光,投下立体影子
灯的体积不影响雾气效果,但长度影响,但是长度只是增加光带,实际投影还是抽象的


这个图里灯就用mask材质

ue4 体积光与体积雾 快速入门

上面说的效果是全局的

下面就说说真正的体积雾(虽然暂时只能是球形)

这里需要粒子参与了,首先放个粒子材质

ue4 体积光与体积雾 快速入门


ue4 体积光与体积雾 快速入门

然后把粒子拖进带雾设置的场景就能看到雾团了

ue4 体积光与体积雾 快速入门

左边是贴图的雾,右边是圆的


还有如果想继续提升雾的效果可以修改配置文件

文件在E:\Program Files (x86)\Epic Games\UE_4.16\Engine\Config的BaseScalability.ini里

里面[[email protected]] 从0-3对应场景setting里面low到epic4个级别

[[email protected]]是影视级别cinematic

可以看到雾相关的

r.VolumetricFog=1
r.VolumetricFog.GridPixelSize=4
r.VolumetricFog.GridSizeZ=128

自己看着调吧 第一个相当于开关,所有修改重启ue后生效

数值不对重开ue4会很卡



相关文章: