我使用compile,但这些错误不会消失
未定义对glbindvertexarrayoes的引用
未定义对glbindvertexarrayoes的引用
未定义对glgenvertexarrayses的引用
未定义对glbindvertexarrayoes的引用
未定义对glbindvertexarrayoes的引用
似乎eclipse找不到这些函数的定义位置,而这些定义是我不理解的,因为所有其他函数都被完美地找到了,我需要声明什么来使这些工作吗?
谢谢

最佳答案

您尝试过从本机代码(使用JNI)调用这个吗?Android不提供对来自Java的所有OpenGL ES函数的访问。我使用gles20fix(more info)来访问缺少的opengl es api。您可以通过调用gl es api函数来扩展这个jni库。
我已经检查了Android文档,Java绑定没有glBindVertexArrayOES函数,所以看起来你必须使用JNI。

10-04 11:59