繁体   English   中英

在 Google Cardboard Android SDK 中选择 GLES 版本

[英]Selecting GLES version in Google Cardboard Android SDK

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

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

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 添加适当的支持,感谢您对此进行标记。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM