Was ist eine gute Möglichkeit, 3D-Rotation pro Sekunde darzustellen, die mehr als 180 ° Rotation bewältigen kann und einfach/effizient mit einem Zeitdelta angewendet werden kann? Quaternionen sind ideal für die Orientierung, repräsentieren aber nicht mehr als 180 ° Rotation und sind nicht zu geradlinig, um mit einem Zeitdelta kombiniert zu werden.Darstellung der Rotation pro Sekunde in 3D
0
A
Antwort
1
Sie können die Achsenwinkeldarstellung verwenden, sie ist Quaternionen ziemlich ähnlich, so dass Sie leicht zwischen ihnen umwandeln können, es ist auch einfach zu lesen/verstehen/interpolieren und hat nicht die 180deg Grenze.
Sie müssen jedoch vorsichtig mit Konversionen zu Quaternionen sein. Sie können Ihre Zielrotation nicht wie rotate by 180deg
in quaternion konvertieren, aber Sie können sie für den aktuellen Frame interpolieren und nur das aktuelle Delta konvertieren, wenn es kleiner als 180deg ist.
Verwandte Themen
- 1. Rotation in Unity 3D
- 2. iOS8 - Rotation bei der Darstellung verhindern viewController
- 3. Erhöhung der Anzahl der Anzahl pro Sekunde?
- 4. Sensorwerte pro Sekunde abrufen
- 5. Transaktionen pro Sekunde
- 6. Wie hoch ist der Stundenzeigerdrehwinkel pro Sekunde an einer Wanduhr?
- 7. Java 3D-Rotation mit Quaternionen
- 8. 3D-Kamera X-Achse Rotation
- 9. PHP, 1 Curl pro Sekunde
- 10. Erste Person Kamera Rotation in 3D
- 11. Java: Berechnung perfomance pro Sekunde
- 12. Twilio Programmierbare Videoframes pro Sekunde
- 13. Sehr einfache 3D-Darstellung in vtk
- 14. Entfernung von Achsenrändern in 3D-Darstellung
- 15. Wie Frames pro Sekunde in WebGL erreichen?
- 16. Wie Widget pro Sekunde in Android aktualisieren?
- 17. zeigen eine Zeile pro Sekunde in Javascript
- 18. 3D Image Rotation Einfach ITK Python
- 19. Matrix zu Dataframe für einfachere 3D-Darstellung
- 20. createJs - 3D Rotation um den Kreis
- 21. CSS 3D isometrische einfache Rotation transform
- 22. Flash CS4 3D Sprite Rotation Z Problem bei der Bestellung
- 23. Amazon SDB - Puts pro Sekunde Grenze erklärt?
- 24. Nehmen Sie 20 Screenshots pro Sekunde Swift?
- 25. Java, senden mehrere get Anfrage pro Sekunde
- 26. Express: run-Middleware einmal pro Sekunde
- 27. Wie feuern 10 Nachrichten pro Sekunde?
- 28. set css übergang zu pixel pro sekunde
- 29. 20 Empfängt pro Sekunde mit SocketAsyncEventArgs
- 30. Berechnen von FLOPS (Gleitkommaoperationen pro Sekunde)
In Bezug auf den zweiten Absatz Ihrer Antwort: Kann ich nicht einfach meinen Winkel/Umdrehungen um meine Achse um die Anzahl von Sekunden multiplizieren, drehen Sie das in eine Quaternion, und fügen Sie diese Quaternion zu der aktuellen Ausrichtung meines Objekts ? Die resultierende Ausrichtung sollte immer noch korrekt sein. – Wingblade
Es tut mir leid, wenn ich dich fehlgeleitet habe, ich meinte nur, was du gesagt hast - dass du quaternions nicht verwenden kannst, um Rotationen> 180deg darzustellen. Sie können eine Quaternion für '720deg' Rotation berechnen und sie für das Rendern verwenden, aber Sie können nicht interpolieren von '0' bis '720deg' mit quaternion - für diesen Fall Interpolation Achse-Winkel-Darstellung. – kolenda
Das macht mehr Sinn, danke für die Klärung! – Wingblade