灰度效果——Shader屏幕后处理效果
2020-06-22 本文已影响0人
LEO_青蛙
灰度效果
GitHub项目地址
屏幕后处理效果即在渲染完场景得到屏幕图像后,再进行处理的效果。
Unity Shader中的Pass是按照顺序执行的,如果需要使用一个Pass的处理结果作为另一个Pass的输入,这个时候就需要用到OnRenderImage()函数了。
灰度效果的实现:
#include "UnityCG.cginc"
fixed gray = Luminance(color.rgb);