Я пытаюсь повернуть объект AR на месте, используя quaternion.axisAngle
, но это не работает.
Я просто хочу заставить объект вращаться на месте, вот так .
Это мой код.
//Right Rotation
ImageButton.OnTouchListener controll_BtnRigntRoation = new ImageButton.OnTouchListener() {
@Override
public boolean onTouch(View controllRightDown, MotionEvent event) {
if (controllRightDown == mRightRoation) {
ma.initModel();
for (int i=0; i<ma.infoArray.size(); i++) {
if (ma.infoArray.get(i).getNode().isSelected()) {
int finalI = i;
ma.arFragment.getArSceneView().getScene().addOnUpdateListener(frameTime -> {
Quaternion r1 = Quaternion.axisAngle(new Vector3(0, 0, 1), frameTime.getStartSeconds()* 180); //y 방향으로는 안됨..
ma.infoArray.get(finalI).getNode().setLocalRotation(r1);
});
}
}
}
return false;
}
};
Пожалуйста, помогите мне.