我正在为我的应用渲染背景图片时遇到问题。如你所见,它有锯齿状的边缘:
现在,这是我用来加载图片的代码,我已经尝试了所有可能的过滤组合,所以这不是我尝试过的唯一一个。
newPenguinGraphic = new Texture(Gdx.files.internal("data/1024Set1.png"),true);
texture.setFilter(TextureFilter.MipMapLinearNearest, TextureFilter.Nearest);
屏幕设置:
float gameWidth = 330;
float gameHeight = screenHeight / (screenWidth / gameWidth);
int midPointY = (int) (gameHeight / 2);
Cam:
cam = new OrthographicCamera();
cam.setToOrtho(true, 330, gameHeight);
图形:
MainBackground = new BGScroller(0, yPos-165, 330, 220, SCROLL_SPEED, yPos);
原始图像的大小是688x459也是btw。
我一直在想的一个问题,我是否需要先生成mipmap png文件并手动加载它们,还是libgdx在运行时创建它们?请帮忙,谢谢!!