gpt4 book ai didi

c++ - 在 Android 上使用 OpenGL ES 3?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:45:49 25 4
gpt4 key购买 nike

我下载了 Android NDK r9 并编译了一个示例应用程序。我有一部升级到 Android 4.3 的 Galaxy Nexus 智能手机。

如何以编程方式确定我的设备是否支持 OpenGL ES 3?

最佳答案

答案在 Android OpenGLES docs 中.本质上,尝试创建一个 3.0 EGLContext,如果失败,您就知道 3.0 不受支持。

该页面还显示了另一种方法:为较低级别(1.x 或 2.x)创建上下文并使用它来调用 glGetString(GL_VERSION)。如果版本字符串指示支持 3.x,您将销毁该上下文并创建一个新上下文。

更新:这个方法可以在Grafika's EglCore中看到类(class)。关注将 FLAG_TRY_GLES3 传递给构造函数时发生的情况。

关于c++ - 在 Android 上使用 OpenGL ES 3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18191447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com