現在、アプリの背景画像をレンダリングするときに問題が発生しています。ご覧のとおり、ギザギザのエッジがあります。
ここで、画像を読み込むために使用しているコードを次に示します。フィルタリングの可能なすべての組み合わせを試したので、試したのはこれだけではありません。
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 = new OrthographicCamera();
cam.setToOrtho(true, 330, gameHeight);
グラフィック:
MainBackground = new BGScroller(0, yPos-165, 330, 220, SCROLL_SPEED, yPos);
元の画像のサイズも688x459です。
私が疑問に思っていた質問は、前に mipmap png ファイルを生成して手動でロードする必要がありますか、それとも libgdx が文字通り実行時にそれらを作成するのですか? 助けてください、そしてありがとう!!