← Zurück zur Indexseite
3.1.0 Änderungsprotokoll
Abhängigkeiten
- Haply Inverse SDK Version 3.1.0:
Inverse SDK 3.x.xEs wurde aktualisiert, um mit dem Kommunikationsprotokoll kompatibel zu sein.Inverse SDK 3.1.0Die JSON-Serialisierung wurde an das Payload-Format angepasst.
Destruktive Änderung
-
Löschen und Refactoring von Bibliotheken:
Haply.InverseDie Bibliothek 2.x.x wurde gelöscht.- Um die Konsistenz zu verbessern, haben wir die Namensräume 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 Eigenschafts- und Methodennamen:Joint3→Angle3。JointsAngles→AngularPosition。JointsAngularVelocity→AngularVelocity。JointsAnglesOutput→AngularPositionOutput。JointsSetAngles→SetAngularPosition。JointsSetTorques→SetAngularTorque。
-
Koordinatentransformationssystem:
- Um die Drehung des Standard-Gerätecontrollers (90° und -90°) zu korrigieren,
Icon Forward PoseDie Voreinstellungen wurden aktualisiert. - Die Konvertierungslogik Achsenwechsel → Maßstab → Versatz Wir haben die Reihenfolge angepasst und an die integrierte Logik von Unity angepasst.
Früher lautete die Reihenfolge „Achsenwechsel → Parallelverschiebung → Versatz (Skalierung) “, doch dies war nicht intuitiv und zudem kaum mit den optimierten integrierten Methoden kompatibel.
Vector3SettingsをPositionConverterzu,QuaternionSettingsをRotationConverterwurde umbenannt.
- Um die Drehung des Standard-Gerätecontrollers (90° und -90°) zu korrigieren,
-
Änderungen am Veranstaltungssystem:
Inverse3ControllerのDeviceStateChangedDie Veranstaltung findet statt am,Inverse3EventArgsbegleitetEventHandlerWir haben damit begonnen, es zu verwenden.VerseGripControllerのDeviceStateChangedDie Veranstaltung findet statt am,VerseGripEventArgsbegleitetEventHandlerWir haben damit begonnen, es zu verwenden.
Nicht verfügbare bzw. entfernte Funktionen
-
Zurückgestellte Funktionen:
- „ConnectionMonitorWindow“,„ClientConfiguration“und„PerformanceData“ wurden vorübergehend entfernt. Diese Funktionen werden voraussichtlich in einem zukünftigen Update wiederhergestellt.
-
Änderungen an der API:
Inverse3Controller.RequestOrientation()Die Methode wurde gelöscht.OrientationChangedAsyncDie Veranstaltung wurde gelöscht.
Neue Funktionen
-
Unterstützung für drahtlose Geräte:
- Das neue kabellose VerseGrip-Stylus-Gerät wird nun vollständig unterstützt.
-
Protokoll-Upgrade:
ClientConnectionaberInverse SDK 3.x.xEs wurde aktualisiert, um mit dem Kommunikationsprotokoll kompatibel zu sein.
-
Gerätezuordnung:
- In den Geräteeinstellungen der Laufzeitumgebung wurden Optionen zum Aktivieren bzw. Deaktivieren der automatischen Zuordnung und der automatischen Verbindung hinzugefügt.
- Es wurde eine neue Methode zur Verbesserung der Geräteverwaltung hinzugefügt:
- Geräteliste abrufen
FetchDeviceListOnceundStartFetchingDeviceListWithRetry。 - Liste der verbundenen Geräte abrufen
GetInverse3DevicesundGetVerseGripDevices。 - Einen Szenen-Controller abrufen, der nach Handvorzug, Gerätetyp usw. gefiltert wurde
GetInverse3ControllersundGetVerseGripControllers。 - Ein Gerät einem bestimmten Controller zuordnen
MapDevices。 - Gerät zuweisen aufheben
UnmapDevices。 - Geräte zwischen Controllern austauschen
SwapInverse3undSwapVerseGrip。
- Geräteliste abrufen
-
Erweiterung der Prüf- und Messfunktionen:
Inverse3ControllerzuProbeCursorPositionEs wurde eine neue Methode hinzugefügt. Damit lässt sich die Cursorposition abrufen, ohne dass ein Steuerbefehl gesendet werden muss.Inverse3ControllerzuProbeAngularPositionEs wurde eine neue Methode hinzugefügt. Damit lässt sich die Winkelposition abrufen, ohne dass ein Steuerbefehl gesendet werden muss.
-
Inverse3Gizmos:
- Gizmo berücksichtigt nun sowohl im Laufzeitmodus als auch im Editor-Modus Koordinatentransformationen, die bevorzugte Hand und Szenen-Transformationen korrekt.
- Der 3-Achsen-Griff des Geräts wird nun in der Mitte des Arbeitsbereichs angezeigt (entsprechend den tatsächlichen Achsen des Geräts).
Korrekturen und Verbesserungen
- Leistung:
- Um die Leistung und Stabilität zu verbessern, haben wir den Koordinatenkonverter optimiert.
- Berechnung des Cursor-Radius:
CursorBaseEs wird nun für alle Primitiv-Meshes der Radius nach der Skalierung berechnet.
- Sicherheitsprüfung:
- Ein unsicherer Wechsel zwischen den Steuerungsmodi wurde verhindert.
← Zurück zur Indexseite