说起夜视仪,肯定都会想到屏幕上发绿的游戏特效
夜视仪效果经常用在FPS(第一人称射击)游戏中,
先来看下我们的实现效果:
感觉还不错
本次shader需要用到三种贴图:
1.晕影贴图:
给人一种正带着夜视仪的感觉
2.噪波贴图:
产生雪花状噪波
3.扫描线贴图:
增加夜视仪的真实感
先建立一个shader
先浏览一下变量:
_ScanLineTileTex; 扫描线效果的贴图
噪波贴图:
基于两种颜色或材质的交互创建曲面的随机扰动
通过对两种颜色随机混合,生成噪波效果
_NoiseTex; 噪波贴图
_VignetteTex;晕影贴图
_Contrast;对比度
颜色的鲜明程度
_Brightness;亮度
_RandomValue;随机值,用在噪波贴图随机uv扰动
_distortion;桶形畸变的扭曲程度
_scale;屏幕放缩比例
_ScanLineTileAmount;扫描线数量(不是确切数量,指程度大小)
_NoiseXSpeed;噪波x方向速度
_NoiseYSpeed;噪波y方向速度
_NightVisionColor;