我正在嘗試使用drawtexture旋轉sprite,但沒有任何反應。我正在使用以下代碼:使用drawtexture旋轉sprite的問題(OpenGl ES Android)
gl.glRotatef(90,0,0,1.0f); gl.glBindTexture(GL10.GL_TEXTURE_2D,TextureID); (GL11Ext)gl).glDrawTexfOES(x,y,z,width,height);
紋理被繪製到屏幕上,但它不旋轉...任何人? :)
我正在嘗試使用drawtexture旋轉sprite,但沒有任何反應。我正在使用以下代碼:使用drawtexture旋轉sprite的問題(OpenGl ES Android)
gl.glRotatef(90,0,0,1.0f); gl.glBindTexture(GL10.GL_TEXTURE_2D,TextureID); (GL11Ext)gl).glDrawTexfOES(x,y,z,width,height);
紋理被繪製到屏幕上,但它不旋轉...任何人? :)
測試了很多不同的方法來做到這一點,我發現答案在我面前一直是正確的......我使用SpriteMethodTest示例作爲我的代碼庫,但我忽略了VBO擴展部分,基本上具有所有需要的功能。
SpriteMethodTest:http://code.google.com/p/apps-for-android/source/browse/trunk/#trunk/SpriteMethodTest
X和Y在窗口中直接給出。
所以傳入的座標不會被模型視圖和投影矩陣轉換,這就是glRotatef的變化。總之,這個擴展不支持旋轉的精靈。
如果你想要那些,最簡單的方法是繪製標準的旋轉四邊形。
謝謝!你知道這樣做的好教程嗎?沒有任何運氣找到任何... – Zelleriation 2010-09-24 23:59:59