某些设备上的纹理在GLES1中消失

时间:2012-09-12 07:37:03

标签: android opengl-es andengine textures

我正在Andengine GLES1上开发游戏。我使用8 BitmapTextureAtlases 1024x1024。 在大多数设备上,一切正常。但在一些设备上(HTC欲望S和LG P540) 一些纹理在游戏中消失,一些纹理闪烁。为什么会发生这种情况以及如何解决?有任何想法吗?提前谢谢。

2 个答案:

答案 0 :(得分:2)

创建引擎时,请尝试调整以下选项:

engineOptions.getRenderOptions().disableExtensionVertexBufferObjects();
engine = new Engine(engineOptions);

我遇到了同样的问题(纹理在执行过程中消失了),这解决了它。

答案 1 :(得分:1)

我认为这是因为Bitmap Texture Atlas的尺寸非常大。尽量缩小尺寸,然后再试一次。