Permutationen der Basis
„基底“ führt eine Transformation zwischen dem internen Koordinatensystem von „Haply “ und dem Koordinatensystem Ihrer Anwendung durch.
Haply Standardrahmen
Haply Es wird einrechtshändiges Koordinatensystemverwendet:
| Achse | Richtung |
|---|---|
| +X | rechts |
| +Y | vorwärts |
| +Z | Nach oben |
Funktionsweise
Die Permutationszeichenfolge teilt dem Dienst mit, wie die Achsen Ihrer Anwendung den Achsen von „Haply “ entsprechen. Nach der Konfiguration werdenalle vom Dienst zurückgegebenen Werte(Position, Geschwindigkeit, Kraft, Richtung) in Ihrem Bezugssystem ausgedrückt, undalle von Ihnen gesendeten Wertewerden ebenfalls als in Ihrem Bezugssystem liegend interpretiert. Die Umrechnung erfolgt automatisch und in beide Richtungen.
Die Zeichenfolge lautet X、Y、Z Es handelt sich um eine Permutation, und beim Umkehren der Achsen ist gegebenenfalls + oder
- kann man davor setzen.
Beispiel
| Permutation | Bedeutung | Allgemeine Verwendungszwecke |
|---|---|---|
XYZ | Identische Abbildung – ohne Neuzuordnung | Haply Native Apps |
XZY | Y und Z vertauschen → Ihr +Y zeigt nach oben | Motor mit der Y-Achse oben |
X-YZ | Y spiegeln → im linkshändigen Koordinatensystem liegt die Z-Achse oben | Unreal Engine |
ZXY | Alle drei Achsen durchlaufen | Maßgefertigter Rahmen |
Auslegung
"YZX" Die Bedeutung lautet wie folgt:
- Ihre X-Achse = Haply Y(nach vorne)
- Ihre Y-Achse = Zder Haply (oben)
- Ihre Z-Achse = Xder Haply (rechts)
Einstellungen für die Basis
- WebSocket
- HTTP
{
"session": {
"configure": {
"basis": { "permutation": "XZY" }
}
}
}
curl -X POST "http://localhost:10001/inverse3/0/config/basis?session=:0" \
-H "Content-Type: application/json" \
-d '{"permutation": "XZY"}'
Die Grundeinstellungist dauerhaft. Sobald sie in der ersten Nachricht festgelegt wurde, bleibt sie gültig, bis sie geändert wird oder die Sitzung beendet wird.
session.set_basis Migration vonDie Vorzeichenregel für die Achsen entspricht der bisherigen session.set_basis und
session.configure.basis wurde geändert. Permutationen, die mit dem alten Befehl funktioniert haben,
können mit dem neuen Befehl unter Umständen umgekehrt werden. Kehren Sie gegebenenfalls das Vorzeichen der Achse um (Beispiel:X-ZY は XZ-Y wird).
Weitere Informationen 3.5 Migrationsanleitung Siehe dazu.