检索opengl信息android



我在Android上检索OpenGL的信息有问题。

我知道我可以得到他们与gl.glGetString(GLxx.GL_VENDOR),但我不知道如何做到这一点。有没有一种方法来检索他们没有显示任何在SurfaceView?

我应该创建一个页面的信息和设置一个textview与我需要的信息(如。供应商,版本,渲染器)。

如果不清楚,请告诉我,谢谢你们!!:)

您必须在呈现线程上调用glGetString。你不需要实际绘制任何东西,它只需要在渲染线程上被调用。

我建议使用GLSurfaceView,收集所有可能的信息,你需要在onCreate与glGetString(GLxx.xyz),然后将信息添加到一些数据结构,你可以在以后的点搜索。GLSurfaceView的onCreate(), onResume()onDraw()等方法都是在渲染线程上调用的。使用这种方法,您将不必按需调用'glGetString',因此您将避免GL线程和UI线程之间的线程通信问题。

最新更新