触れながら指を動かしているのと同じ方向に回転させたい立方体があります。現在のタッチの動きを取得し、それらの値を使用して立方体を回転させる方法は知っていますが、それは私が望んでいることではありません。
これは私が現在使用しているものです:
case MotionEvent.ACTION_DOWN:
mx = me.getX();
my = me.getY();
break;
case MotionEvent.ACTION_MOVE:
x_diff = mx - me.getX();
y_diff = my - me.getY();
mx = me.getX();
my = me.getY();
this.rot_x -= y_diff;
this.rot_y -= x_diff;
break;
回転:
gl.glRotatef(rot_x, 1, 0, 0);
gl.glRotatef(rot_y, 0, 1, 0);
gl.glRotatef(rot_z, 0, 0, 1);