Ich verwende Unity 5.3.4 und Oculus VR und implementiere eine Anwendung in der VR-Umgebung.Quaternion, Wie Objekt langsam rotieren?
Ich möchte ein Objekt langsam mit Quaternion
drehen. Wenn ich zum Beispiel meinen Kopf um 180 Grad nach rechts drehe, dreht sich die MainCamera um 90 Grad.
In Unity wird der verfolgte Eingang von Oculus-VR automatisch berechnet und an Quaternion
Daten zurückgegeben.
void Update()
{
transform.localRotation = UnityEngine.VR.InputTracking.GetLocalRotation(UnityEngine.VR.VRNode.CenterEye);;
}
Also werde ich Kamera mit dieser Quaternion
drehen. Aber ich kann nicht langsam rotieren.
Ich versuchte, arithmetische Operation zu berechnen, z. Multiplikation, Division, zu Quaternion
. Aber es funktioniert nicht
Wie berechnet man Quaternion
?
in Theorie (meine Köpfe Theorie) sollten Sie das archieve der Lage sein, durch die quaternion zwischen alter Rotation lerping und die neu eine empfangen, mit t = 0,5 – yes