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

ue4 体积光与体积雾 快速入门_第1张图片

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

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

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

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

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


参数调节如下

ue4 体积光与体积雾 快速入门_第2张图片

重要的几个参数

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

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

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


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

ue4 体积光与体积雾 快速入门_第3张图片

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

ue4 体积光与体积雾 快速入门_第4张图片

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

下面几个注意点

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


这个图里灯就用mask材质

ue4 体积光与体积雾 快速入门_第5张图片

上面说的效果是全局的

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

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

ue4 体积光与体积雾 快速入门_第6张图片


ue4 体积光与体积雾 快速入门_第7张图片

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

ue4 体积光与体积雾 快速入门_第8张图片

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


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

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

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

[ShadowQuality@Cine]是影视级别cinematic

可以看到雾相关的

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

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

数值不对重开ue4会很卡



你可能感兴趣的:(ue4,材质shader,游戏)