← Zurück zur Indexseite
3.1.0 Änderungsprotokoll
Abhängigkeit
- Haply Inverse SDK Version 3.1.0:
Inverse SDK 3.x.xEs wurde aktualisiert, um das Kommunikationsprotokoll zu unterstützen.Inverse SDK 3.1.0Die JSON-Serialisierung wurde an das Payload-Format angepasst.
Änderungen, die die Kompatibilität beeinträchtigen
-
Entfernen und Refactoring von Bibliotheken:
Haply.InverseDie Bibliothek 2.x.x wurde entfernt.- Um die Konsistenz zu verbessern, haben wir die Namespaces umgestaltet:
Haply.Inverse.Unity→Haply.Inverse.Haply.Inverse.Unity.Internal→Haply.Inverse.
-
Aktualisierung der Komponentennamen:
DeviceBehaviour→DeviceControllerBase.CursorBehaviour→CursorBase.- Aktualisierung der Editor-Klasse:
DeviceBehaviourEditor→DeviceControllerBaseEditor.
-
Refactoring von Controllern:
Inverse3→Inverse3Controller.VerseGrip→VerseGripController.Inverse3ControllerAktualisierung der Namen von Eigenschaften und Methoden:Joint3→Angle3.JointsAngles→AngularPosition.JointsAngularVelocity→AngularVelocity.JointsAnglesOutput→AngularPositionOutput.JointsSetAngles→SetAngularPosition.JointsSetTorques→SetAngularTorque.
-
Koordinatentransformationssystem:
- Zur Kompensation der Drehung des Standard-Gerätecontrollers (90° und -90°)
Icon Forward PoseDie Voreinstellungen wurden aktualisiert. - Achsen neu anordnen → Skalieren → Versetzen Wir haben die Konvertierungslogik entsprechend angepasst, um sie mit der integrierten Logik von Unity in Einklang zu bringen.
Bisher wurde die Reihenfolge „Achsenanordnung → Verschiebung → Versatz (Skalierung)“ befolgt, was jedoch nicht intuitiv war und zudem eine schlechte Kompatibilität mit den optimierten integrierten Methoden aufwies.
Vector3Settings→PositionConverter,QuaternionSettings→RotationConverterin … umbenannt.
- Zur Kompensation der Drehung des Standard-Gerätecontrollers (90° und -90°)
-
Änderungen am Event-System:
Inverse3ControllervonDeviceStateChangedDie Veranstaltung findet nun stattInverse3EventArgszusammen mitEventHandlerwird verwendet.VerseGripControllervonDeviceStateChangedDie Veranstaltung findet nun stattVerseGripEventArgszusammen mitEventHandlerwird verwendet.
Fehlende/entfernte Funktionen
-
Zurückgestellte Funktionen:
- „ConnectionMonitorWindow“, „ClientConfiguration“ und „PerformanceData“wurden vorübergehend entfernt. Diese Funktionen werden in einem zukünftigen Update wiederhergestellt.
-
Änderungen an der API:
Inverse3Controller.RequestOrientation()Die Methode wurde entfernt.OrientationChangedAsyncDas Ereignis wurde entfernt.
Neue Funktionen
-
Unterstützte drahtlose Geräte:
- Es wurde eine vollständige Unterstützung für das neue kabellose VerseGrip-Stylus-Gerät hinzugefügt.
-
Protokoll-Upgrade:
ClientConnectiondiesInverse SDK 3.x.xEs wurde aktualisiert, um das Kommunikationsprotokoll zu unterstützen.
-
Gerätezuordnung:
- Es wurde eine Option hinzugefügt, mit der sich die automatische Zuordnung und die automatische Verbindung für die Laufzeiteinstellungen aktivieren oder deaktivieren lassen.
- Zur besseren Geräteverwaltung haben wir eine neue Methode hinzugefügt:
FetchDeviceListOncesowieStartFetchingDeviceListWithRetry: Geräteliste abrufen.GetInverse3DevicessowieGetVerseGripDevices: Liste der verbundenen Geräte abrufen.GetInverse3ControllerssowieGetVerseGripControllers: Abfrage der Szenen-Controller, gefiltert nach linker bzw. rechter Hand, Gerätetyp usw.MapDevices: Gerät einem bestimmten Controller zuordnen.UnmapDevices: Gerätezuordnung entfernen.SwapInverse3sowieSwapVerseGrip: Austausch von Geräten zwischen Controllern.
-
Verbesserungen beim Probing:
Inverse3ControllerinProbeCursorPositionDurch die Einführung dieser Methode ist es nun möglich, die Cursorposition abzurufen, ohne einen Steuerbefehl zu senden.Inverse3ControllerinProbeAngularPositionEs wurde eine Methode hinzugefügt, mit der die Winkelposition abgerufen werden kann, ohne dass Steuerbefehle gesendet werden müssen.
-
Inverse3Gizmos:
- Gizmo beachtet nun sowohl im Laufzeit- als auch im Editor-Modus Koordinatentransformationen, die Unterscheidung zwischen linker und rechter Hand sowie Szenentransformationen korrekt.
- Entsprechend den tatsächlichen Achsen des Geräts wird der 3-Achsen-Griff des Geräts in der Mitte des Arbeitsbereichs angezeigt.
Änderungen und Verbesserungen
- Leistung:
- Wir haben den Koordinatentransformator optimiert, um die Leistung und Stabilität zu verbessern.
- Berechnung des Cursor-Radius:
CursorBaseNun wird für jedes Primitiv-Mesh der skalierte Radius berechnet.
- Sicherheitsprüfung:
- Ein unsicherer Wechsel zwischen den Steuerungsmodi wurde verhindert.
← Zurück zur Indexseite