在Google Cardboard Android SDK中选择GLES版本

时间:2016-04-19 18:13:10

标签: android opengl-es google-cardboard

Google Cardboard SDK中的CardboardView课程如何选择使用哪个OpenGL ES版本?我希望它确实从GlSurfaceView继承,以便我可以使用here所描述的setEGLContextClientVersion,但看起来情况并非如此。

我的目标是选择OpenGL ES 3.0 - 我现有的大部分渲染代码都是在本机端实现的,并且取决于该版本。

1 个答案:

答案 0 :(得分:1)

Cardboard SDK使用OpenGL ES 2.0兼容客户端。 虽然这似乎没有得到官方支持,但我的经验是GL ES 3.0 / 3.1可以在这样的环境中使用,前提是手机实际上支持ES 3.x.可以通过此电话查询:

String version = javax.microedition.khronos.opengles.GL10.glGetString(
    GL10.GL_VERSION);

http://developer.android.com/guide/topics/graphics/opengl.html#version-check

的详细信息

也就是说,看起来我们应该为SDK使用ES 3.x添加适当的支持,感谢标记这一点。