使用tile或自己拼接几个sprite的时候,在连接处会出现裂缝,原因应该是坐标在缩放或移动的过程中会出现微小的偏移(float坐标值转换到屏幕像素上出现的误差),一般是竖着或横着对接的地方会有。
解决办法:
1.最简单的办法:给图片自己增加像素,出现裂缝的地方各加1-2个像素,边缘要求无半透明,拼接的时候叠加1-2给像素;
2.将拼接sprite的根节点做微小的旋转setRotation(0.1),sprite的抗锯齿打开;
3.对于能够满足2的n次幂的贴图,可以设置循环平铺
spr.setTextureRect(cc.rect(0,0, 384,448));
spr.getTexture().setTexParameters(cc.LINEAR, cc.LINEAR, cc.REPEAT, cc.REPEAT);
setTexParameters参考https://www.cnblogs.com/sevenyuan/archive/2013/07/11/3183299.html
解决办法:
1.最简单的办法:给图片自己增加像素,出现裂缝的地方各加1-2个像素,边缘要求无半透明,拼接的时候叠加1-2给像素;
2.将拼接sprite的根节点做微小的旋转setRotation(0.1),sprite的抗锯齿打开;
3.对于能够满足2的n次幂的贴图,可以设置循环平铺
spr.setTextureRect(cc.rect(0,0, 384,448));
spr.getTexture().setTexParameters(cc.LINEAR, cc.LINEAR, cc.REPEAT, cc.REPEAT);
setTexParameters参考https://www.cnblogs.com/sevenyuan/archive/2013/07/11/3183299.html