Unity 屏幕特效 之 简单地调整颜色的 色散效果 的实现
目录
Unity 屏幕特效 之 简单地调整颜色的 色散效果 的实现
一、简介
所谓屏幕后处理,简单来说就是渲染流水线的最后阶段,对由整个场景生成的一张图片进行处理,比如HDR,运动模糊等等效果,通过屏幕空间的后处理,可以整体改变整个游戏的风格或者效果。所以,要制作屏幕后处理,我们需要两样东西,一个是用于渲染后处理效果的shader,而另一个是我们需要调用这个渲染的脚本。
实现原理:
- shader里片元着色器的输出颜色的rgb值是分别对rgb通道的_MainTex进行采样;
- 并对采样坐标做不同的偏移,这里主要的uv.x 上偏移;
- 如果加上时间参数,即可做出简单动画效果;
二、色散
色散是复色光分解为单色光而形成