drawtexture を使用してスプライトを回転させようとしていますが、何も起こりません。私は次のコードを使用しています:
gl.glRotatef(90, 0, 0, 1.0f); gl.glBindTexture(GL10.GL_TEXTURE_2D, TextureID); (GL11Ext) gl).glDrawTexfOES(x, y, z, 幅, 高さ);
テクスチャは画面に描画されますが、回転していません... 誰かいますか? :)
X と Y は、ウィンドウ (ビューポート) 座標で直接指定されます。
したがって、渡された座標は、モデルビューと射影行列によって変換されません。これは、glRotatef が変更するものです。つまり、この拡張機能は回転したスプライトをサポートしていません。
それらが必要な場合は、代わりに標準の回転した四角形を描画するのが最も簡単です。
これを行うためのさまざまな方法をかなりテストした後、答えはずっと目の前にあることがわかりました...コードベースとしてSpriteMethodTestの例を使用していましたが、基本的にはVBO拡張部分を無視しました必要なすべての機能。
SpriteMethodTest: http://code.google.com/p/apps-for-android/source/browse/trunk/#trunk/SpriteMethodTest