Unity实现体积雾与体积光

Unity实现体积雾与体积光

大家好,这次给大家分享在Unity中实现体积雾与体积光,先来看一下效果👇
在这里插入图片描述

这是Unity官方Git上的VolumeLighting项目,曾用于Adam Demo上。

在这里插入图片描述

官方下载地址:
https://github.com/Unity-Technologies/VolumetricLighting
网盘下载地址:
Unity版本为 2019.3.0https://pan.baidu.com/s/1Goaql7y_ErQaHlKRRNUFtQ
提取码:avfs

一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一

我们来介绍一下它的组件和参数设置:

LightManagerForLight和FogLight:

他们是一套,所有的体积光都会带有FogLight脚本,而LightManagerForLight会将这些脚本统一管理计算光照在体积雾上的效果👇。

在这里插入图片描述
在这里插入图片描述

体积雾脚本:

必须和Camera组件挂在一起。不受普通灯光组件的影响,可以调整脚本内的环境光更改颜色。👇在这里插入图片描述

项目自带的Wind脚本,目前只有方向风,且只能设定风速,创建后放入体积雾中,实现雾的吹动👇。在这里插入图片描述

区域体积光:

在这里插入图片描述

管状体积光

在这里插入图片描述

点光源 体积光:

这个体积光需要灯光组件中的Point点光源。并且结合Fog Light才能实现效果,此时体积雾的颜色会受到点光源的颜色影响。👇

在这里插入图片描述

具体的视频教程请移步B站观看:https://www.bilibili.com/video/av89054586/

欢迎关注微信公众号:

在这里插入图片描述