2011-01-20 115 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