Unity5 雾化效果(一)

    雾化效果是很多3d游戏不可缺少的一部分,精美的雾化效果会使得游戏有质的的提升。Unity5中的全局雾化效果实现比较简单。Unity老版本将全局雾化设置放在了Rendering Settings中,而在Unity5中,Rendering Settings相关被集成到了Lighting中。

    点击Window->Lighting,弹出Lighting面板。在Scene中有Fog设置,包括雾的颜色(Fog Color),雾化模式(Fog Mode,有Linear、Exponential、Exponential Squared三种模式),雾的浓度(Density),以及只与Linear模式有关的参数Start、End,用于控制雾出现的距离。其中,三种Fog Mode是使用了不同的公式来计算雾化效果。

    1、Linear

,其中Dmax和Dmin分别表示受雾影响的距离起点和终点。

    2、Exponential

其中d表示雾的浓度。


         3、Exponential Squared

其中d表示雾的浓度。效果如下:


    三个等式中的z,表示距离摄像机的远近。

    参考博客:【Unity Shaders】Unity里的雾效模拟


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值