2D Android ゲームで GL10 オブジェクトを次のように設定します。
public void onSurfaceChanged(GL10 gl, int width, int height) {
gl.glViewport(0, 0, width, height);
gl.glMatrixMode(GL10.GL_PROJECTION);
gl.glLoadIdentity();
gl.glOrthof(0, width, height, 0, -1f, 1f);
gl.glMatrixMode(GL10.GL_MODELVIEW);
gl.glLoadIdentity();
}
この方法で GL10 オブジェクトをスケーリングすると (たとえば):
gl.glScalef(50, 50, 0);
次に、次のような変換変換を呼び出します。
gl.glTranslatef(1, 1, 0f);
1 ピクセルではなく 50 ピクセルの変換を行います。回転変換も同様です。
以前の変換を知らなくても、変換後の変換を行うにはどうすればよいですか? 出来ますか?