【问题标题】:Is it possible to use OpenGL ES 3.0 for Android Instant Apps?是否可以将 OpenGL ES 3.0 用于 Android 即时应用程序?
【发布时间】:2018-11-27 12:00:30
【问题描述】:

我正在尝试将 OpenGL ES 3.0 用于 Android Instant Apps,但 GL_VERSION 返回 OpenGL ES 2.0 Instant Apps,这意味着它仅支持 OpenGL ES 2.0(和 2.0 Ext)。

有没有办法使用 OpenGL ES 3.0? 我试过<uses-feature android:glEsVersion="0x00030000" android:required="true" />,但没用。 或者有人知道任何关于 Android Instant Apps 运行时环境的官方文档吗?

如果我使用<uses-feature android:glEsVersion="0x00030000" android:required="true" /> 将我的应用程序作为普通apk 构建,GL_VERSION 会按预期返回OpenGL ES 3.2 v1.r12p1-03dev0.228ab63cced004f840e7dd47b762a1d0

我正在使用三星 Galaxy S7 edge (Android 7.0) 进行测试。

【问题讨论】:

  • 在 Android 8.1.0 设备上 GL_VERSION 返回 OpenGL ES 3.2。您是否尝试过 O+ 设备?在 pre-O 中,我还获得了“OpenGL ES 2.0 Instant Apps”。
  • 感谢您的评论!所以看起来 Android 8.1.0 现在支持 OpenGL ES 3.x。如果它也能运行,我会在 Android 8.1.0 设备上尝试。

标签: android opengl-es android-instant-apps


【解决方案1】:

找到https://issuetracker.google.com/issues/132952558,引用:

即时应用仅部分支持 OpenGL ES 1.0,我们不支持 推荐你使用这个。

即时应用完全支持 OpenGL ES 2.0。

此外,pre-O Instant Apps 不支持 OpenGL ES 3.0。

这以前在某个地方记录过,但现在没有了,所以我们 正在努力恢复这些细节。

【讨论】:

    猜你喜欢
    • 2014-09-12
    • 2017-08-15
    • 1970-01-01
    • 1970-01-01
    • 2010-11-13
    • 2015-04-18
    • 2013-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多