我遇到黑线的问题,开始的时候用的Safari 浏览器,发现图片加载有问题,后来换谷歌,就出现黑线, “renderMode”: 如果是1 没有黑线,但是图片加载有问题,一旦图片超出了屏幕就有问题(比如初始位置在屏幕右侧外面,然后让它慢慢移动到左侧,会发现图片缺失)。如果 “renderMode”: 是2 ,就能看见图片,但是有黑线。
补一张截图,各位大神求救
换 火狐试试 ,谷歌有问题。
在app.js 里加cc.director.setProjection(cc.Director.PROJECTION_2D);
ctor:function(){
this._super();
cc.director.setProjection(cc.Director.PROJECTION_2D);
}
您的代码我已经加上,//BackgroundLayer
var BackgroundLayer = cc.Layer.extend({
map00:null,
map01:null,
mapWidth:0,
mapIndex:0,
ctor:function(){
this._super()
cc.director.setProjection(cc.Director.PROJECTION_2D);
this.init()
},
init:function(){
this.map00 = new cc.TMXTiledMap(res.map00_tmx)
this.addChild(this.map00)
this.mapWidth = this.map00.getContentSize().width
this.map01 = new cc.TMXTiledMap(res.map01_tmx)
}
})
同时换火狐,依然如此
Hi @yuejihua250,
有黑线是WebGL渲染模式,BatchNode下纹理坐标计算可能有点问题。
你可以在cc.director.setProjection(cc.Director.PROJECTION_2D);后面加一句
cc.FIX_ARTIFACTS_BY_STRECHING_TEXEL = 1;
试一下。
图片加载有问题,一旦图片超出了屏幕就有问题(比如初始位置在屏幕右侧外面,然后让它慢慢移动到左侧,会发现图片缺失)
这个"会发现图片缺失"是指?
Thanks,
David
你好,按照你说的方法我测试了,在web页面可以消除黑线,但是在手机环境中黑线还是存在,什么原因啊请问?
下图是我的代码:

下图是在web页面的效果:

下图是在手机环境的效果:

同这个问题,不过加了大神的建议
cc.director.setProjection(cc.Director.PROJECTION_2D);
cc.FIX_ARTIFACTS_BY_STRECHING_TEXEL = 1
效果是比之前好很多,但是好像还有一点黑线