我在使用OpenGL ES 1.1进行纹理映射时遇到了一些奇怪的行为问题
1)这是正确的图片(三星Galaxy S):
2)这是一张错误的图片(HTC Magic):
3)这是另一张错误的图片(Ideos):
我对此感到非常失望,有人可以帮助我吗? 我使用OpenGL ES 1.1在Sphere中映射了一个纹理,OpenGL需要的版本是在AndroidManifest.xml文件中编写的。
在第二种情况下,我可以阅读很多这样的信息:
E / libEGL(2372):称为未实现的OpenGL ES API
我在OpenGLViewRender中配置了checkError标志,但我看不到OpenGL调用哪个 导致这条消息。
提前多多感谢。
pedr0
答案 0 :(得分:1)
请注意,并非所有设备都支持OpenGL 1.1,有很多只支持1.0
因此,如果您使用的是当前OpenGL实现中不存在的扩展,则最终会收到此错误。
要处理此问题,您应检查设备上是否有可用的扩展程序并采取相应措施。有关详细信息,请check this page