← Zurück zur Indexseite
3.1.0 Änderungsverzeichnis
Abhängigkeiten
- Haply Inverse SDK Version 3.1.0:
- Aktualisiert zur Unterstützung
Inverse SDK 3.x.x
Kommunikationsprotokoll. - Verbesserte JSON-Serialisierung zur Angleichung an
Inverse SDK 3.1.0
Nutzdatenformate.
- Aktualisiert zur Unterstützung
Wechselnde Änderungen
-
Entfernung der Bibliothek und Refaktorierung:
- Entfernt
Haply.Inverse
2.x.x Bibliotheken. - Überarbeitete Namespaces für bessere Konsistenz:
Haply.Inverse.Unity
→Haply.Inverse
.Haply.Inverse.Unity.Internal
→Haply.Inverse
.
- Entfernt
-
Aktualisierung der Komponentennamen:
DeviceBehaviour
→DeviceControllerBase
.CursorBehaviour
→CursorBase
.- Aktualisierungen der Editorenklasse:
DeviceBehaviourEditor
→DeviceControllerBaseEditor
.
-
Controller-Refactoring:
Inverse3
→Inverse3Controller
.VerseGrip
→VerseGripController
.- Aktualisierungen von Eigenschafts- und Methodennamen in
Inverse3Controller
:Joint3
→Angle3
.JointsAngles
→AngularPosition
.JointsAngularVelocity
→AngularVelocity
.JointsAnglesOutput
→AngularPositionOutput
.JointsSetAngles
→SetAngularPosition
.JointsSetTorques
→SetAngularTorque
.
-
Koordinaten-Umrechnungssystem:
- Aktualisiert die
Icon Forward Pose
voreingestellt, um die Standarddrehung des Gerätereglers (90° und -90°) zu kompensieren. - Aktualisierte die Transformationslogik zu Achsen vertauschen → Skalieren → Versetzendie jetzt mit der eingebauten Logik von Unity übereinstimmen.
Zuvor wurde nach dem Prinzip Achsen permutieren → übersetzen → versetzen (skalieren) vorgegangen, was weniger intuitiv und weniger kompatibel mit optimierten integrierten Methoden war.
- Umbenannt in
Vector3Settings
→PositionConverter
undQuaternionSettings
→RotationConverter
.
- Aktualisiert die
-
Änderungen im Ereignissystem:
DeviceStateChanged
Veranstaltung inInverse3Controller
verwendet nunEventHandler
mitInverse3EventArgs
.DeviceStateChanged
Veranstaltung inVerseGripController
verwendet nunEventHandler
mitVerseGripEventArgs
.
Fehlende/entfernte Merkmale
-
Aufgeschobene Funktionen:
- ConnectionMonitorWindow, ClientConfiguration und PerformanceData wurden vorübergehend entfernt. Diese Funktionen werden in zukünftigen Updates wiederhergestellt.
-
API-Änderungen:
- Entfernt die
Inverse3Controller.RequestOrientation()
Methode. - Entfernt die
OrientationChangedAsync
Veranstaltung.
- Entfernt die
Neue Funktionen
-
Unterstützung für drahtlose Geräte:
- Vollständige Unterstützung für das neue kabellose VerseGrip-Stylus-Gerät wurde hinzugefügt.
-
Protokoll-Upgrade:
ClientConnection
wurde aufgerüstet und unterstützt nunInverse SDK 3.x.x
Kommunikationsprotokoll.
-
Gerätezuordnung:
- Es wurden Optionen zum Aktivieren und Deaktivieren der automatischen Zuordnung und der automatischen Verbindung für die Einrichtung von Laufzeitgeräten hinzugefügt.
- Neue Methoden für eine bessere Geräteverwaltung hinzugefügt:
FetchDeviceListOnce
undStartFetchingDeviceListWithRetry
zum Abrufen von Gerätelisten.GetInverse3Devices
undGetVerseGripDevices
zum Abrufen von Listen angeschlossener Geräte.GetInverse3Controllers
undGetVerseGripControllers
zum Abrufen von Szenenkontrolleuren, gefiltert nach Handlichkeit, Gerätetyp usw.MapDevices
für die Zuordnung von Geräten zu bestimmten Controllern.UnmapDevices
zum Entfernen von Gerätezuordnungen.SwapInverse3
undSwapVerseGrip
für den Austausch von Geräten zwischen Controllern.
-
Verbesserungen der Sondierung:
- Eingeführt
ProbeCursorPosition
Methode inInverse3Controller
zum Abrufen von Cursorpositionen, ohne Steuerbefehle zu senden. - Hinzugefügt
ProbeAngularPosition
Methode inInverse3Controller
zum Abrufen von Winkelpositionen, ohne Steuerbefehle zu senden.
- Eingeführt
-
Inverse3Gizmos:
- Gizmos respektieren nun korrekt die Koordinatenkonvertierung, Händigkeit und Szenentransformation sowohl im Laufzeit- als auch im Editormodus.
- Angezeigter 3-Achsen-Handle des Geräts in der Mitte des Arbeitsbereichs (spiegelt die realen Geräteachsen wider).
Korrekturen und Verbesserungen
- Leistung:
- Optimierter Koordinatenkonverter für verbesserte Leistung und Stabilität.
- Berechnung des Cursor-Radius:
CursorBase
berechnet jetzt den skalierten Radius für alle primitiven Netze.
- Sicherheitsprüfungen:
- Unsichere Übergänge zwischen den Kontrollmodi wurden verhindert.
← Zurück zur Indexseite