我正在开发一款适用于Android的2D游戏,我正在使用已经在Mario Zechner所着名为Beginning Android Games的书中讲述的框架。所以我的框架设计精良并使用OpenGL 1.1。它与libgdx类似
当我在我的2d表面上将我的纹理彼此相邻时,有一些空间大小为1像素。但这个问题只发生在我的平板电脑上。我的手机上没有这样的问题。就像这样图片:
可能是什么问题?我无法在一周内修复它。
更新:
batcher.beginBatch(Assets.ground);
konum =(int) (dunya.myMan.position.x/500);
for(int i=konum;i<8+konum;i++)
batcher.drawSprite(500*i, 61, 500, 122, Assets.groundRegion);
batcher.endBatch();
答案 0 :(得分:0)
可能你正在用非整数值翻译你的四边形,这会导致纹理偏离中心采样,并可能导致一些类似的伪像。
如果您确保所有2D翻译与屏幕像素对齐,我认为您不会再看到问题了。