1

libGDX アプリをライブ壁紙として実行しています。SpriteBatch と 2D Stage を使用しています。空の (黒い) 画面をレンダリングするコストは、Samsung S4 で平均 16% です (adb shell top で測定)。画面の大きさを考えても少し多い気がします。私のアプローチに何か問題がありますか?

public class TestWallpaper implements ApplicationListener, AndroidWallpaperListener {

    ...

    @Override
    public void render () {
        if (loading && scene.loadUpdate()) {
            doneLoading();
        }

        float timeDelta = Gdx.graphics.getDeltaTime();

        Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);

        if(!loading) {
            stage.act(Gdx.graphics.getDeltaTime());
            stage.draw();
        }
    }
}
4

0 に答える 0