濾鏡效果有時需要裝彩色圖像轉換爲灰度圖像
首先要明白灰度圖像是怎麼來的,灰度圖就是在只有一個明暗度來表示顏色。黑白電視機的時候,表示顏色並不是我們常見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));
左圖爲灰度圖,右圖爲原圖