8

これは私のセットアップです:

stage = new Stage(1280, 800, false);
button = new Button(drawableUp, drawableDown);
stage.add(button);

これは次のようにレンダリングされます。

@Override
public void render(float delta) {

    Gdx.gl.glClearColor(RED,GREEN,BLUE,ALPHA);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);

    stage.act(delta);

    stage.draw();
}

問題は、ステージが 1280x800 で表示されると、ボタンが次のように表示されることです。

スケーリングされていない画像

ステージが 1280x736 などに再スケーリングされた場合、ボタン ドローアブルは次のようにスケーリングされます。 スケーリングされた画像

どういうわけかエッジを滑らかにする方法はありますか? 今のところ、スケーリングは、画像の上半分と下半分の 1 つのピクセル ラインを削除するだけで簡単に行われるように見えるからです。

4

1 に答える 1