在 Google Cardboard Android SDK 中选择 GLES 版本
Selecting GLES version in Google Cardboard Android SDK
GoogleCardboard SDK select中的CardboardView
class如何使用哪个OpenGL ES版本?我希望它从字面上继承自 GlSurfaceView
,以便我可以按照 here 所述使用 setEGLContextClientVersion
,但看起来并非如此。
我的目标是 select OpenGL ES 3.0 -- 我现有的大部分渲染代码都是在本机端实现的,并且取决于该版本。
Cardboard SDK 使用 OpenGL ES 2.0 兼容客户端。
虽然这似乎没有被正式支持,但我的经验是 GL ES 3.0/3.1 可以用于这样的上下文,前提是 phone 实际上支持 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
就是说,看起来我们应该添加对使用 ES 3.x 和 SDK 的适当支持,感谢您的标记。
GoogleCardboard SDK select中的CardboardView
class如何使用哪个OpenGL ES版本?我希望它从字面上继承自 GlSurfaceView
,以便我可以按照 here 所述使用 setEGLContextClientVersion
,但看起来并非如此。
我的目标是 select OpenGL ES 3.0 -- 我现有的大部分渲染代码都是在本机端实现的,并且取决于该版本。
Cardboard SDK 使用 OpenGL ES 2.0 兼容客户端。 虽然这似乎没有被正式支持,但我的经验是 GL ES 3.0/3.1 可以用于这样的上下文,前提是 phone 实际上支持 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
就是说,看起来我们应该添加对使用 ES 3.x 和 SDK 的适当支持,感谢您的标记。