[英]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.