【问题标题】:Android Devices Problems with OpenGL ES GL 11OpenGL ES GL 11 的 Android 设备问题
【发布时间】:2010-08-24 10:55:58
【问题描述】:

我在一些 Android 2.1 和 2.2 设备上测试了我的应用。所以我认为他们支持 OpenGL ES 1.1 但是在某些设备上,我的应用程序出现了问题。我得到一个不支持的操作异常意味着设备不支持 GL 11 接口。这是硬件问题吗?有没有办法避免这个问题?

谢谢, 米贾特

【问题讨论】:

  • 你能说得更具体点吗?你得到了什么确切的错误?

标签: android opengl-es device


【解决方案1】:

我认为我得到的异常没有用。因为我从网上挑选了一段代码,并且这个代码检查了我暂时需要的扩展以及来自接口 GL 11 的所有扩展。 如果没有协议,代码会抛出异常。 问题案例是,我有一个应用程序,我在 HTC Desire 和一些型号的 LG 上进行了尝试。它工作得很好,但是在第三台运行 Android 2.2 的设备上我得到了这个例外。 表示未涵盖 OpenGL ES GL11。

【讨论】:

  • 其实我知道有些设备ES扩展1.1有问题。原因一定是在硬件上……以摩托罗拉里程碑为例。支持 OpenGL ES 1.0 和 2.0 但不支持 1.1 或 2.1 。如果要按颜色选择对象,则屏幕外缓冲区需要 Es 1.1。
【解决方案2】:

来自http://developer.android.com/guide/topics/graphics/opengl.html

最后,请注意,虽然 Android 确实包含对 OpenGL ES 1.1 的一些基本支持,但该支持并不完整,目前不应依赖。

几乎回答了这个问题。

【讨论】:

    猜你喜欢
    • 2011-11-12
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    • 1970-01-01
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多