Zum Hauptinhalt springen

Permutation der Basis

Die Basis sorgt dafür, dass das interne Koordinatensystem von „ Haply “ mit dem Ihrer Anwendung übereinstimmt.

Standard-Bezugspunkt von Haply​

Haply ein direktes Koordinatensystem verwenden:

AxtRichtung
+XRechts
+YAvant
+ZNach oben

Funktionsweise​

Eine Umrechnungskette gibt dem Dienst vor, wie die Achsen Ihrer Anwendung denen vonHaply entsprechen. Nach der Definition wird jeder vom Dienst zurückgegebene Wert (Positionen, Geschwindigkeiten, Kräfte, Ausrichtungen) in Ihrem Bezugssystem ausgedrückt, und jeder von Ihnen gesendete Wert wird in Ihrem Bezugssystem interpretiert. Die Umrechnung erfolgt automatisch und in beide Richtungen.

Die Kette ist eine Permutation von X, Y, Z, gegebenenfalls mit dem vorangestellten + ou - um eine Achse umzudrehen.

Beispiele​

PermutationBedeutungTypische Verwendung
XYZIdentität – keine NeuzuweisungNative Anwendungen Haply
XZYVertauschung von Y und Z → Ihr +Y zeigt nach obenMotoren mit Y nach oben
X-YZInversion von Y → Z nach oben, linkshändiges SystemUnreal Engine
ZXYZirkuläre Permutation der drei AchsenBenutzerdefinierter Orientierungspunkt

Dolmetschen​

"YZX" bedeutet:

  • Ihre X-Achse = die Y-Achse von Haply (vorher)
  • Ihre Y-Achse = die Z-Achse von Haply (oben)
  • Ihre Z-Achse = die X-Achse von Haply (rechts)

Grundlagen festlegen​

{
"session": {
"configure": {
"basis": { "permutation": "XZY" }
}
}
}

Die Basis ist dauerhaft: Legen Sie sie einmalig in der ersten Nachricht fest, und sie bleibt aktiv, bis sie geändert wird oder die Sitzung endet.

Migration aus session.set_basis

Die Konvention für die Vorzeichen der Achsen hat sich gegenüber der früheren Version geändert session.set_basis et session.configure.basis. Eine Permutation, die mit dem alten Befehl funktionierte, kann mit dem neuen Befehl zu einer umgekehrten Transformation führen. Kehren Sie die Vorzeichen der Achsen bei Bedarf um (zum Beispiel: X-ZY wird XZ-Y). Siehe Migrationsleitfaden 3.5 Weitere Informationen.