【问题标题】:Textures dissapear in GLES1 on some devices某些设备上的 GLES1 中的纹理消失了
【发布时间】:2012-09-12 07:37:02
【问题描述】:

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

【问题讨论】:

    标签: android opengl-es andengine textures


    【解决方案1】:

    当您创建引擎时,尝试调整如下选项:

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

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

    【讨论】:

    • 天啊,一直想在我的 HTC Desire S 上解决这个问题。谢谢!
    【解决方案2】:

    我认为这是因为 BitmapTextureAtlas 的尺寸非常大。尝试减小其大小,然后重试。

    【讨论】:

    • 我减小了图像的大小。现在我有 6 个图集。小故障要小得多,但它们确实存在。你可以用不同的方式解决问题吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-27
    • 1970-01-01
    • 2016-07-13
    • 1970-01-01
    • 2012-10-26
    • 1970-01-01
    相关资源
    最近更新 更多