← 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.xKommunikationsprotokoll. - Verbesserte JSON-Serialisierung zur Angleichung an
Inverse SDK 3.1.0Nutzdatenformate.
- Aktualisiert zur Unterstützung
Wechselnde Änderungen
-
Entfernung der Bibliothek und Refaktorierung:
- Entfernt
Haply.Inverse2.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 Posevoreingestellt, 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→PositionConverterundQuaternionSettings→RotationConverter.
- Aktualisiert die
-
Änderungen im Ereignissystem:
DeviceStateChangedVeranstaltung inInverse3Controllerverwendet nunEventHandlermitInverse3EventArgs.DeviceStateChangedVeranstaltung inVerseGripControllerverwendet nunEventHandlermitVerseGripEventArgs.
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
OrientationChangedAsyncVeranstaltung.
- 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:
ClientConnectionwurde aufgerüstet und unterstützt nunInverse SDK 3.x.xKommunikationsprotokoll.
-
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:
FetchDeviceListOnceundStartFetchingDeviceListWithRetryzum Abrufen von Gerätelisten.GetInverse3DevicesundGetVerseGripDeviceszum Abrufen von Listen angeschlossener Geräte.GetInverse3ControllersundGetVerseGripControllerszum Abrufen von Szenenkontrolleuren, gefiltert nach Handlichkeit, Gerätetyp usw.MapDevicesfür die Zuordnung von Geräten zu bestimmten Controllern.UnmapDeviceszum Entfernen von Gerätezuordnungen.SwapInverse3undSwapVerseGripfür den Austausch von Geräten zwischen Controllern.
-
Verbesserungen der Sondierung:
- Eingeführt
ProbeCursorPositionMethode inInverse3Controllerzum Abrufen von Cursorpositionen, ohne Steuerbefehle zu senden. - Hinzugefügt
ProbeAngularPositionMethode inInverse3Controllerzum 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:
CursorBaseberechnet jetzt den skalierten Radius für alle primitiven Netze.
- Sicherheitsprüfungen:
- Unsichere Übergänge zwischen den Kontrollmodi wurden verhindert.
← Zurück zur Indexseite