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才能实现效果,此时体积雾的颜色会受到点光源的颜色影响。👇