《Unity Shader入门精要》笔记(六) 高级效果

第十二章 屏幕后处理效果

  1. 什么叫屏幕后处理效果?

    一种屏幕特效处理方法,应该是基于场景绘制完之后,再处理的一些效果,所以叫后处理。

  2. 有什么样的效果可以在在屏幕后处理中完成?

    其实场景渲染完之后,就相当于是一个图片了,对图片的特效的都可以在这里完成,比方对比度、亮度、饱和度、模糊、黑白色等等。

    1. 在相机上挂上脚本,实现OnRenderImage函数
    2. Graphics.Blit(src, dest, shader)函数处理 在指定的shader中完成效果处理
    3. 对比度算法
      fixed3 avgColor = fixed3(0.5, 0.5, 0.5);
      finalColor = lerp(avgColor, finalColor, _Contrast);

    lerp这个函数的第三个参数的取值范围不是(0,1)超出部分也能按比例取值 可能是用向量的方法来计算的。

  3. 什么是卷积?用来做什么?

    卷积就是指定一个四方形网格结构,存储的是权重,对每个像素依次操作,以像素为中心,使用各权重对周围像素采样得到一个新的像素值。(3x3,5x5还好说,2x2这种怎么以像素为中心

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值