我目前正在使用 Andengine、GLES1 开发一款游戏,并且在我的一台设备上发现它运行速度非常慢(大约 15 FPS)。为了改善这一点以及使用 SpriteGroup,我将背景图像转换为 RGB_565。所以,例如,
mBitmapTextureAtlasBackground = new BitmapTextureAtlas(512,
512,BitmapTextureFormat.RGB_565,TextureOptions.DEFAULT);
mBgRegion = BitmapTextureAtlasTextureRegionFactory
.createFromAsset(mBitmapTextureAtlasBackground, mActivity,
"backgroundgame1.png", 0, 0);
BackgroundSprite = new Sprite(0.0f, 0.0f, mCamera.getWidth(),mCamera.getHeight(), mBgRegion);
然而图像如下,右边是RGB_565,
(第一张图片上的黑色矩形是我屏蔽的广告!)。有什么我遗漏的吗?对于这方面的任何帮助,我将不胜感激。提前致谢。