灰度效果——Shader屏幕后处理效果

灰度效果

GitHub项目地址

屏幕后处理效果即在渲染完场景得到屏幕图像后,再进行处理的效果。
Unity Shader中的Pass是按照顺序执行的,如果需要使用一个Pass的处理结果作为另一个Pass的输入,这个时候就需要用到OnRenderImage()函数了。

灰度效果的实现:

#include "UnityCG.cginc"
fixed gray = Luminance(color.rgb);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。