【问题标题】:Does OpenGL ES 2.0 phones also include 1.x?OpenGL ES 2.0 手机是否也包含 1.x?
【发布时间】:2013-09-07 02:00:04
【问题描述】:

好的,所以我为这个答案搜索了很多,但空手而归..所以我会尝试更具体:

假设我有一个三星 Galaxy S3,我已经知道我的手机支持 2.0 版本,但是如果我用 1.x 版本制作应用程序或游戏,它还能运行吗?

【问题讨论】:

    标签: android opengl-es-2.0 opengl-es-1.1


    【解决方案1】:

    简短回答:

    是的,您的 1.x 应用仍可在 OpenGL ES 2.0 Android 设备上运行。

    需要考虑的细节:

    OpenGL ES 1.0 和 1.1 - Android 1.0 及更高版本支持此 API 规范。

    OpenGL ES 2.0 - Android 2.2(API 级别 8)及更高版本支持此 API 规范。

    OpenGL ES 3.0 - Android 4.3(API 级别 18)及更高版本支持此 API 规范。

    OpenGL 有一个开发周期,允许维护 OpenGL ES 1.x,但不知道能维持多久。 OpenGL ES 2.0 于 2007 年问世,然后去年 OpenGL ES 3.0 公开发布。 OpenGL ES 1.x 即将消亡。

    您可能会对这个graph 的用法感兴趣:

    从这里你应该看到只有 0.2% 的 Android 只支持 1.1 版本,其他的都使用 2.0 和 1.1。如果您计划长期支持您的 OpenGL 应用程序,我将开始使用 2.0。

    有关为您的开发选择正确的 OpenGL 的更多信息,我建议阅读"Choosing an OpenGL API Version";

    【讨论】:

    • 如果这完全回答了您的问题,您是否介意接受它作为答案,如果您感到满意,请支持该问题。干杯。
    【解决方案2】:

    来自安卓开发者网站:

    Android 支持多个版本的 OpenGL ES API:

    OpenGL ES 1.0 和 1.1 - Android 支持此 API 规范 1.0 及更高版本。 OpenGL ES 2.0 - Android 2.2(API 级别 8)及更高版本支持此 API 规范。 OpenGL ES 3.0 - 这个 API Android 4.3(API 级别 18)及更高版本支持规范。

    既然所有安卓设备都支持 1.0 和 1.1,你应该没问题。

    链接:http://developer.android.com/guide/topics/graphics/opengl.html

    【讨论】:

    • 谢谢!是时候在 Android 中使用一些图形了!如果没有 1.0 的一些知识,OpenGL ES 2.0 很难理解。在更好地了解它的工作原理后,我将继续迁移到 2.0。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多