← Zurück zur Startseite
Änderungsprotokoll 3.1.0
Nebengebäude
- Haply Inverse SDK Version 3.1.0 :
- Update zur Unterstützung des Kommunikationsprotokolls
Inverse SDK 3.x.x. - Verbesserung der JSON-Serialisierung, um sie an die Nutzlastformate anzupassen
Inverse SDK 3.1.0.
- Update zur Unterstützung des Kommunikationsprotokolls
Wesentliche Änderungen
-
Unterdrückung von Bibliotheken und Refaktorisierung:
- Unterdrückung der Bibliotheken
Haply.Inverse2.x.x. - Umgestaltung der Namensräume zur Verbesserung der Konsistenz:
Haply.Inverse.Unity→Haply.Inverse.Haply.Inverse.Unity.Internal→Haply.Inverse.
- Unterdrückung der Bibliotheken
-
Aktualisierungen der Komponentennamen:
DeviceBehaviour→DeviceControllerBase.CursorBehaviour→CursorBase.- Aktualisierungen der Editor-Klassen:
DeviceBehaviourEditor→DeviceControllerBaseEditor.
-
Umgestaltung der Steuerungen:
Inverse3→Inverse3Controller.VerseGrip→VerseGripController.- Aktualisierungen der Namen von Eigenschaften und Methoden in
Inverse3Controller:Joint3→Angle3.JointsAngles→AngularPosition.JointsAngularVelocity→AngularVelocity.JointsAnglesOutput→AngularPositionOutput.JointsSetAngles→SetAngularPosition.JointsSetTorques→SetAngularTorque.
-
Koordinatenumrechnungssystem:
- Voreinstellung aktualisieren
Icon Forward Poseum die Standarddrehung des Gerätesteuergeräts (90° und -90°) auszugleichen. - Aktualisierung der Transformationslogik: Achsenpermutation → Skalierung → Verschiebung, die nun an die integrierte Logik von Unity angepasst wurde.
Zuvor folgte die Logik der Reihenfolge „Achsenpermutation → Translation → (skalierte) Verschiebung“, was weniger intuitiv und weniger kompatibel mit den optimierten integrierten Methoden war.
- Umbenennung von
Vector3Settings→PositionConverterund vonQuaternionSettings→RotationConverter.
- Voreinstellung aktualisieren
-
Änderungen am Ereignissystem:
- Die Veranstaltung
DeviceStateChangeddeInverse3Controllernun nutzenEventHandleravecInverse3EventArgs. - Die Veranstaltung
DeviceStateChangeddeVerseGripControllernun nutzenEventHandleravecVerseGripEventArgs.
- Die Veranstaltung
Fehlende oder entfernte Funktionen
-
Aufgeschobene Funktionen:
- Die Funktionen „ConnectionMonitorWindow“, „ClientConfiguration“ und „PerformanceData“ wurden vorübergehend entfernt. Sie werden in kommenden Updates wieder verfügbar sein.
-
Änderungen an der API:
- Unterdrückung der Methode
Inverse3Controller.RequestOrientation(). - Absage der Veranstaltung
OrientationChangedAsync.
- Unterdrückung der Methode
Neue Funktionen
-
Unterstützung für drahtlose Geräte:
- Vollständige Unterstützung für das neue kabellose Gerät „VerseGrip Stylus“ hinzugefügt.
-
Protokoll-Update:
ClientConnectionwurde aktualisiert, um das Kommunikationsprotokoll zu unterstützenInverse SDK 3.x.x.
-
Gerätezuordnung:
- Es wurden Optionen hinzugefügt, um die automatische Zuordnung und die automatische Verbindung bei der Konfiguration der Geräte zur Laufzeit zu aktivieren bzw. zu deaktivieren.
- Einführung neuer Methoden für eine bessere Geräteverwaltung:
FetchDeviceListOnceetStartFetchingDeviceListWithRetryum die Gerätelisten abzurufen.GetInverse3DevicesetGetVerseGripDevicesum die Listen der verbundenen Geräte abzurufen.GetInverse3ControllersetGetVerseGripControllersum die nach Seitenlage, Gerätetyp usw. gefilterten Szenensteuerungen abzurufen.MapDevicesum Geräte bestimmten Controllern zuzuordnen.UnmapDevicesum die Gerätezuordnungen zu löschen.SwapInverse3etSwapVerseGripum Geräte zwischen den Steuerungen auszutauschen.
-
Verbesserungen bei der Umfrage:
- Hinzufügen der Methode
ProbeCursorPositiondansInverse3Controllerum die Cursorpositionen abzurufen, ohne Steuerbefehle zu senden. - Hinzufügen der Methode
ProbeAngularPositiondansInverse3Controllerum die Winkelpositionen abzurufen, ohne Steuerbefehle zu senden.
- Hinzufügen der Methode
-
Inverse3Gizmos:
- Die Gizmos berücksichtigen nun sowohl im Ausführungsmodus als auch im Editor-Modus korrekt die Koordinatenumrechnung, die Lateralität und die Szenen-Transformation.
- Anzeige des 3-Achsen-Griffs des Geräts in der Mitte des Arbeitsbereichs (entsprechend den tatsächlichen Achsen des Geräts).
Korrekturen und Verbesserungen
- Leistung :
- Optimierung des Koordinatenkonverters zur Verbesserung der Leistung und Stabilität.
- Berechnung des Cursor-Radius :
CursorBaseberechnet nun den skalierten Radius für alle Primitivgitter.
- Sicherheitsüberprüfungen :
- Verhindert unsichere Übergänge zwischen den Steuerungsmodi.
← Zurück zur Startseite