【发布时间】: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