creator3.8 图片缩放有锯齿怎么处理!!!!!
没有处理方式么?这也太尴尬了!!
不是3.8的问题,历代的引擎都是这样的吧。应该是对图片的采样问题,我这边效果还可以。实在不行采样的时候多取一下相邻像素,混合颜色,这样缩小之后效果似乎能好点:
左边是混合了一下周围的颜色的,右边是默认的spriteshader。
简单的说就是本就模糊的图片(没有尖锐的明暗边缘),缩小后影响就小。这个shader相当于平滑的模糊了一下。
vec3 v3 = vec3(0, 0, 0);
v3.rgb += CCSampleWithAlphaSeparated(cc_spriteTexture, vec2(uv0.x + 0.004, uv0.y + 0.004)).rgb;
v3.rgb += CCSampleWithAlphaSeparated(cc_spriteTexture, vec2(uv0.x - 0.004, uv0.y - 0.004)).rgb;
v3.rgb += CCSampleWithAlphaSeparated(cc_spriteTexture, vec2(uv0.x + 0.004, uv0.y - 0.004)).rgb;
v3.rgb += CCSampleWithAlphaSeparated(cc_spriteTexture, vec2(uv0.x - 0.004, uv0.y + 0.004)).rgb;
v3.rgb /= 4.0;
o.rgb = mix(o.rgb, v3, .8);
毕竟不知道人家photoshop是怎么处理缩图的,知道的话如果复杂了,效率问题也没法用在shader上面。
5赞
强啊,这个效果真不错
具体怎么用请指教
多谢多谢 
研究了下,还是不生效啊,是我哪里设置不对么?望指教
这个是卷积啊
这个方法是一种思路,但有些图片用了之后 太模糊了,
还有其它解决方案吗?
边缘羽化呗
