2010-12-02 14 views
1

glDrawTextOESでテクスチャを描画することはできません。描画のためにglDrawTexfOESで描画できません

GLUtils.texImage2D(GL10.GL_TEXTURE_2D, 0, bitmap, 0); 

     int[] mCropWorkspace = new int[4]; 
     mCropWorkspace[0] = 0; 
     mCropWorkspace[1] = bitmap.getHeight(); 
     mCropWorkspace[2] = bitmap.getWidth(); 
     mCropWorkspace[3] = -bitmap.getHeight(); 

     bitmap.recycle(); 

     ((GL11) gl).glTexParameteriv(GL10.GL_TEXTURE_2D, 
       GL11Ext.GL_TEXTURE_CROP_RECT_OES, mCropWorkspace, 0); 

コード:

コード読み込みテクスチャをトリミングするために:しかし、ここでのコードだ...

を私はSpriteMethodTestコードを試みたと私はそれが仕事を得ることができません:

gl.glBindTexture(GL10.GL_TEXTURE_2D, texture); 
((GL11Ext) gl).glDrawTexfOES(x, y, 0.0f, width, height); 

私はVertex ArraysとVertex Buffer Objectで動作するようにしましたが、これではできません。

ありがとうございます!

答えて

0

512x512または512x1024のように画像の高さと幅を適切に設定する必要があります。GL_TEXTURE_CROP_RECT_OESで指定された四角形または四角形を塗りつぶします。

関連する問題