行列部分抜粋
//! 描画位置を行列で操作する{float sizeX = (float) dstWidth / (float) displayWidth * 2;float sizeY = (float) dstHeight / (float) displayHeight * 2;float sx = (float) dstX / (float) displayWidth * 2;float sy = (float) dstY / (float) displayHeight * 2;gl.glLoadIdentity();final float translateX = -1.0f + sizeX / 2.0f + sx;final float translateY = 1.0f - sizeY / 2.0f - sy;gl.glTranslatef(translateX, translateY, 0);// aspectによる歪みを抑制する{final float aspect = displayWidth / displayHeight;gl.glScalef(1.0f / aspect, 1.0f, 1.0f);gl.glRotatef(degree, 0, 0, 1);gl.glScalef(sizeX * aspect, sizeY, 1.0f);}}