最近火爆全球的PC游戏Battlerite(战争仪式)在倒计时的会生成一种类似夜幕降临的效果,会以战场中心为圆心,某个长度为半径的范围外是暗的,而这个半径会逐渐缩小,而圆之外的阴暗部分是附着地形的,本文就尝试使用屏幕后处理的手段来实现这种效果。
(暂时缺少Battlerite的截图,稍后会补上)
首先看效果图:
注:本文参考了Tasharen Fog of War插件
创建一个C#脚本,命名为NightFall.cs,为NightFall类创建一些公共变量(nightColor,center和radius),另外还需要一个NightFall.shader。
首先,我们要确定这个效果是在场景渲