如何检查 OpenGL ES 实现是否支持非 POT 纹理?

Ale*_*tin 3 android opengl-es

如何以编程方式检查给定的 OpenGL ES 实现是否支持非 POT 纹理?

Ale*_*tin 5

最后,在 Android 上对我有用的是:

static public boolean isNPOTSupported(GL10 gl) {

    String extensions = gl.glGetString(GL10.GL_EXTENSIONS);
    return extensions.indexOf("GL_OES_texture_npot") != -1;
}
Run Code Online (Sandbox Code Playgroud)