第十二章 屏幕后处理效果
什么叫屏幕后处理效果?
一种屏幕特效处理方法,应该是基于场景绘制完之后,再处理的一些效果,所以叫后处理。
有什么样的效果可以在在屏幕后处理中完成?
其实场景渲染完之后,就相当于是一个图片了,对图片的特效的都可以在这里完成,比方对比度、亮度、饱和度、模糊、黑白色等等。
- 在相机上挂上脚本,实现OnRenderImage函数
- Graphics.Blit(src, dest, shader)函数处理 在指定的shader中完成效果处理
- 对比度算法
fixed3 avgColor = fixed3(0.5, 0.5, 0.5); finalColor = lerp(avgColor, finalColor, _Contrast);
lerp这个函数的第三个参数的取值范围不是(0,1)超出部分也能按比例取值 可能是用向量的方法来计算的。
什么是卷积?用来做什么?
卷积就是指定一个四方形网格结构,存储的是权重,对每个像素依次操作,以像素为中心,使用各权重对周围像素采样得到一个新的像素值。(3x3,5x5还好说,2x2这种怎么以像素为中心