2011-01-20 6 views
0

私は、OpenGL ES 1.1openGLES異なる振る舞い

1とテクスチャマッピングにいくつかの奇妙な行動上の問題を持っている)。これは、右の絵(サムスンギャラクシーSである):

alt text

2 )この間違ったピクチャ(HTCマジック): alt text

3)これは、別の間違ったピクチャ(IDEOS)である:

alt text

私は非常にそれに失望しています、誰かが私を助けることができますか? OpenGL ES 1.1を使用してSphereでテクスチャをマップしました.OpenGLの必要バージョンはAndroidManifest.xmlファイルに書き込まれています。私はこのメッセージをたくさん読むことができる2番目の場合は

E/libEGL(2372):

実装されていないのOpenGL ESのAPIと呼ばれる私はOpenGLViewRenderにcheckErrorフラグを設定したが、私はできません というOpenGL呼び出しを見てください。

ありがとうございます。

pedr0

答えて

1

はないすべてのデバイスは、OpenGL 1.1をサポートしていることに注意して、あなたは現在のOpenGLには存在しない拡張子を使用している場合のみ、だから、1.0

をサポートしているかなりの数があります実装すると、このエラーが発生します。

これに対処するには、デバイスで拡張機能が利用できるかどうかを確認し、それに応じて行動する必要があります。この詳細については、check this page

+0

しかし、このような状況を除外するために、私はこの行を追加:<使用-機能のアンドロイド:glEsVersion =「0x00010001」のandroid:必要=「真の」> pedr0

+0

はどのように確認することができますレンダラーインターフェイスを実装するクラス内のOpenGL拡張? – pedr0

+0

レンダラーメソッドは、gl.glGetString(GL10.GL_EXTENSIONS)を使用して拡張を取得するために使用できるOpenGLコンテキストを受け取ります。 –

関連する問題