滤镜效果有时需要装彩色图像转换为灰度图像
首先要明白灰度图像是怎么来的,灰度图就是在只有一个明暗度来表示颜色。黑白电视机的时候,表示颜色并不是我们常见RGB,而是YUV,基中Y就是明暗度。RGB转换为YUV有个公式,
Y = 0.299R+0.587G+0.114B

在shader中只需增加一句代码:

                fixed4 col = tex2D(_MainTex, i.uv);
				col.xyz = dot(col.xyz, float3(0.299f, 0.587f, 0.114f));

滤镜效果(二)——灰度图像
左图为灰度图,右图为原图

相关文章:

  • 2021-12-09
  • 2021-05-08
  • 2022-12-23
  • 2021-12-03
  • 2021-06-17
  • 2021-06-27
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-19
  • 2021-07-06
  • 2022-12-23
  • 2021-08-15
  • 2021-05-08
  • 2022-12-23
  • 2021-08-21
相关资源
相似解决方案