シーンの背景としてスプライトを使用するのに問題があります。背景を次のように設定しています。
Sprite bg = new Sprite(SCENE_WIDTH/2 , SCENE_HEIGHT/2, this.mParallaxBackRegion,getVertexBufferObjectManager());
bg.setCullingEnabled(true);
mScene.setBackground(new SpriteBackground(bg));
テクスチャの読み込み:
this.mParallaxBack = new AssetBitmapTexture(this.getTextureManager(), this.getAssets(), "gfx/_fixed.png", TextureOptions.BILINEAR);
this.mParallaxBackRegion = TextureRegionFactory.extractFromTexture(this.mParallaxBack);
this.mParallaxBack.load();
読み込んでいる png は、テスト目的で完全に黒の 960x640 画像 (シーン サイズと同じ) です。ただし、背景を設定すると、HTC Desire で fps が 60 (背景を使用していない場合) から 45 に低下します。背景を設定する方法を複数試しましたが、すべてが同じパフォーマンス ヒットを引き起こしているようです。これがパフォーマンスに劇的な影響を与えるのはなぜですか? これについて何かできることはありますか?