Android OpenGL ES GL10或GL11

lac*_*cas 8 android opengl-es

这有什么不同,以及我如何查询实际手机支持的内容?(GL10或GL11)

我有一个HTC Legend,是否支持GL11?还是英雄......等......?

Lio*_*ior 8

有一个API:

public int getGLVersion() 
{
    ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
    ConfigurationInfo info = am.getDeviceConfigurationInfo();
    return info.reqGlEsVersion;
}
Run Code Online (Sandbox Code Playgroud)

高位16位表示主要版本,低位16位表示次要版本.有关更多信息,请访问此链接.所以:

  • 对于OpenGLES 1.1,getGLVersion()== 0x00010001
  • 对于OpenGLES 2.0,getGLVersion()== 0x00020000

如果您想要字符串表示(用于显示),请调用 ConfigurationInfo.getGlEsVersion()