1:介绍。
2:参考文章链接。(附效果图片)
https://www.cgjoy.com/thread-220478-1-1.html
3:笔记。
4:实现思路。
shad**ergraph实现方法**
代码实现马赛克的另一种方法:
Properties
{
...
// 像素化相关,先定义
_PixelWidth("PixelWidth",Range(0.01,1)) = 0.1
_PixelHeight("PixelHeight",Range(0.01,1)) = 0.1
_PixelAccuracy("Accuray",Range(1.0,10)) = 1.0
}
...
float _PixelHeight;
float _PixelWidth;
float _PixelAccuracy;
...
fixed4 frag(v2f IN):SV_Target{
float width = _PixelWidth / _PixelAccuracy;// 获得X 缩放值
float height = _PixelHeight / _PixelAccuracy;// 获得Y 缩放值
IN.texcoord.x = floor(IN.texcoord.x / width) * width;
IN.texcoord.y = floor(IN.texcoord.y / height) * height;
fixed4 color = tex2D(_MainTex,IN.texcoord);
return color;
}