← Zurück zur Indexseite
3.1.0 Versionshinweise
Abhängigkeiten
- Haply Inverse SDK Version 3.1.0:
- Wurde aktualisiert, um Folgendes zu unterstützen:
Inverse SDK 3.x.xKommunikationsprotokoll. - Die JSON-Serialisierung wurde erweitert, um mit
Inverse SDK 3.1.0Die Lastformate müssen einheitlich sein.
- Wurde aktualisiert, um Folgendes zu unterstützen:
Destruktive Änderungen
-
Entfernung und Umstrukturierungvon Bibliotheken:
- Entfernt
Haply.Inverse2.x.x-Bibliothek. - Um die Einheitlichkeit zu verbessern, wurden die Namensräume neu strukturiert:
Haply.Inverse.Unity→Haply.Inverse。Haply.Inverse.Unity.Internal→Haply.Inverse。
- Entfernt
-
Aktualisierung der Komponentennamen:
DeviceBehaviour→DeviceControllerBase。CursorBehaviour→CursorBase。- Aktualisierungen der Editor-Klassen:
DeviceBehaviourEditor→DeviceControllerBaseEditor。
-
Neugestaltung des Controllers:
Inverse3→Inverse3Controller。VerseGrip→VerseGripController。Inverse3ControllerAktualisierung der Namen von Eigenschaften und Methoden in:Joint3→Angle3。JointsAngles→AngularPosition。JointsAngularVelocity→AngularVelocity。JointsAnglesOutput→AngularPositionOutput。JointsSetAngles→SetAngularPosition。JointsSetTorques→SetAngularTorque。
-
Koordinatentransformationssystem:
- Aktualisiert
Icon Forward PoseVoreinstellungen zum Ausgleich der Drehung des Standard-Gerätecontrollers (90° und -90°). - Die Transformationslogik wie folgt aktualisieren: Achsenverschiebung → Skalierung → Versatz… entspricht nun der in Unity integrierten Logik.
Bisher wurde das Verfahren „Achsenverschiebung → Translation → Versatz (nach Skalierung)“ verwendet, das jedoch wenig intuitiv war und eine geringere Kompatibilität mit den optimierten integrierten Methoden aufwies.
- wird
Vector3SettingsUmbenennen inPositionConverter, wirdQuaternionSettingsUmbenennen inRotationConverter。
- Aktualisiert
-
Änderungen am Ereignissystem:
Inverse3ControllerinDeviceStateChangedDer Vorfall wird derzeit genutztEventHandlerundInverse3EventArgs。VerseGripControllerinDeviceStateChangedDer Vorfall wird derzeit genutztEventHandlerundVerseGripEventArgs。
Fehlende/entfernte Funktionen
-
Ausgesetzte Funktionen:
- „ConnectionMonitorWindow“,„ClientConfiguration“ und „PerformanceData“ wurden vorübergehend entfernt. Diese Funktionen werden in einem späteren Update wieder verfügbar sein.
-
API-Änderungen:
- Entfernt
Inverse3Controller.RequestOrientation()Methode. - Entfernt
OrientationChangedAsyncEreignis.
- Entfernt
Neue Funktionen
-
Unterstützte drahtlose Geräte:
- Umfassende Unterstützung für das neue kabellose VerseGrip-Stylus- Gerät.
-
Protokoll-Upgrade:
ClientConnectionWurde aktualisiert, um Folgendes zu unterstützen:Inverse SDK 3.x.xKommunikationsprotokoll.
-
Gerätezuordnung:
- Es wurden neue Optionen hinzugefügt, mit denen die automatische Zuordnung und die automatische Verbindung in den Geräteeinstellungen zur Laufzeit aktiviert oder deaktiviert werden können.
- Zur Verbesserung der Geräteverwaltung wurden folgende Methoden hinzugefügt:
FetchDeviceListOnceundStartFetchingDeviceListWithRetryDient zum Abrufen der Geräteliste.GetInverse3DevicesundGetVerseGripDevicesDient zum Abrufen der Liste der verbundenen Geräte.GetInverse3ControllersundGetVerseGripControllersDient dazu, Szenensteuerungen nach Kriterien wie linke oder rechte Hand, Gerätetyp usw. abzurufen.MapDevicesDient dazu, Geräte einem bestimmten Controller zuzuordnen.UnmapDevicesDient zum Entfernen der Gerätezuordnung.SwapInverse3undSwapVerseGripDient zum Austausch von Geräten zwischen Controllern.
-
Verbesserte Erkennungsfunktionen:
Inverse3ControllerNeu hinzugefügtProbeCursorPositionEine Methode, mit der die Cursorposition ermittelt werden kann, ohne dass Steuerbefehle gesendet werden müssen.Inverse3ControllerNeu hinzugefügtProbeAngularPositionEine Methode, mit der die Winkelposition ermittelt werden kann, ohne dass Steuerbefehle gesendet werden müssen.
-
Inverse3Gizmos:
- Gizmos berücksichtigen nun sowohl im Laufzeit- als auch im Editor-Modus korrekt Koordinatentransformationen, Chiralität und Szenentransformationen.
- Zeigt den dreiachsigen Joystick des Geräts in der Mitte des Arbeitsbereichs an (entspricht den tatsächlichen Achsen des Geräts).
Korrekturen und Verbesserungen
- Leistung:
- Der Koordinatenkonverter wurde optimiert, um die Leistung und Stabilität zu verbessern.
- Berechnung des Cursor-Radius:
CursorBaseNun wird für alle Basisgitter der skalierte Radius berechnet.
- Sicherheitskontrolle:
- Verhindern Sie unsichere Wechsel zwischen den Steuerungsmodi.
← Zurück zur Indexseite