【发布时间】:2012-09-12 07:37:02
【问题描述】:
我正在 Andengine GLES1 上开发游戏。我使用 8 个 BitmapTextureAtlases 1024x1024。 在大多数设备上,一切正常。但在某些设备上(HTC 渴望 S 和 LG P540) 一些纹理在游戏过程中消失,一些纹理闪烁。为什么会发生这种情况以及如何解决?有什么想法吗?提前致谢。
【问题讨论】:
标签: android opengl-es andengine textures
我正在 Andengine GLES1 上开发游戏。我使用 8 个 BitmapTextureAtlases 1024x1024。 在大多数设备上,一切正常。但在某些设备上(HTC 渴望 S 和 LG P540) 一些纹理在游戏过程中消失,一些纹理闪烁。为什么会发生这种情况以及如何解决?有什么想法吗?提前致谢。
【问题讨论】:
标签: android opengl-es andengine textures
当您创建引擎时,尝试调整如下选项:
engineOptions.getRenderOptions().disableExtensionVertexBufferObjects();
engine = new Engine(engineOptions);
我遇到了同样的问题(纹理在执行过程中消失了),这解决了它。
【讨论】:
我认为这是因为 BitmapTextureAtlas 的尺寸非常大。尝试减小其大小,然后重试。
【讨论】: