Я не могу нарисовать текстуру с glDrawTextOES
в моем приложении для Android. Я пробовал код SpriteMethodTest и не могу заставить его работать ...
Однако вот код:
Код для обрезки при загрузке текстуры:
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);
Код для рисования:
gl.glBindTexture(GL10.GL_TEXTURE_2D, texture);
((GL11Ext) gl).glDrawTexfOES(x, y, 0.0f, width, height);
Есть идеи? Я получил его для работы с массивами вершин и объектами буфера вершин, но не с этим ...
Заранее спасибо!