← 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 in- Inverse3Controllerverwendet nun- EventHandlermit- Inverse3EventArgs.
- DeviceStateChangedVeranstaltung in- VerseGripControllerverwendet nun- EventHandlermit- VerseGripEventArgs.
 
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 nun- Inverse 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:
- FetchDeviceListOnceund- StartFetchingDeviceListWithRetryzum Abrufen von Gerätelisten.
- GetInverse3Devicesund- GetVerseGripDeviceszum Abrufen von Listen angeschlossener Geräte.
- GetInverse3Controllersund- GetVerseGripControllerszum Abrufen von Szenenkontrolleuren, gefiltert nach Handlichkeit, Gerätetyp usw.
- MapDevicesfür die Zuordnung von Geräten zu bestimmten Controllern.
- UnmapDeviceszum Entfernen von Gerätezuordnungen.
- SwapInverse3und- SwapVerseGripfü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