使用libgdx过滤器的问题,特别是mipmapping

时间:2016-09-29 01:59:57

标签: android libgdx mipmaps android-mipmap

我正在为我的应用渲染背景图片时遇到问题。如你所见,它有锯齿状的边缘:

http://imgur.com/a/doqvI

现在,这是我用来加载图片的代码,我已经尝试了所有可能的过滤组合,所以这不是我尝试过的唯一一个。

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在运行时创建它们?请帮忙,谢谢!!

0 个答案:

没有答案