2011-01-20 83 views
0

我有纹理映射一些奇怪的行为问题用OpenGL ES不同的行为1.1openGLES在不同设备上

1)这是一个与右画面(三星Galaxy S):

alt text

2 )这一个错误画面(HTC魔术): alt text

3)这是另一种错误画面(的Ideos):

alt text

我对此非常失望,有人能帮助我吗? 我已经使用OpenGL ES 1.1映射了Sphere中的纹理,OpenGL需要的版本是在AndroidManifest.xml文件中编写的。

在二路情况下,我可以读很多这样的消息:

E/libEGL(2372):被称为未实现的OpenGL ES API

我配置checkError标志OpenGLViewRender,但我不能请参阅 导致此消息的OpenGL调用。

非常感谢。

pedr0

回答

1

注意的是,不是所有的设备支持OpenGL 1.1,也有不少只支持1.0

所以,如果你正在使用的扩展不当前存在的OpenGL实施,你最终会得到这个错误。

要解决这个问题,您应该检查设备上是否有可用扩展,并采取相应措施。 check this page

+0

但是我添加了这一行以排除这种情况: pedr0 2011-01-21 08:43:11