0
使用拉賈瓦利的主分支我可以讓我的相機使用拉賈瓦利RotateAnimation3D
mRotateAnimation = new RotateAnimation3D(axis, angle);
mRotateAnimation.setDuration(4000);
mRotateAnimation.setTransformable3D(getCurrentCamera());
mRotateAnimation.setInterpolator(new DecelerateInterpolator(5f));
registerAnimation(mRotateAnimation);
mRotateAnimation.play();
前提是我沒有設置getCurrentCamera()。setLookAt(0,0,0)繞軸旋轉。如果我setLookAt,我根本沒有旋轉。
使用0.9版本的等效似乎是
mRotateAnimation = new RotateAnimation3D(axis, angle);
mRotateAnimation.setDuration(4000);
mRotateAnimation.setTransformable3D(getCamera());
mRotateAnimation.setInterpolator(new DecelerateInterpolator(5f));
mRotateAnimation.start();
但這似乎也不會因工作setLookAt的()。我根本沒有輪換。 如果我更改另一個對象的getCamera(),則旋轉的工作方式與我所期望的相同。
我在想什麼?任何幫助非常感謝。
謝謝。