← Retour à la page d'index
Journal des mises à jour 3.1.0
Dépendances
- Haply Inverse SDK Version 3.1.0:
- Mise à jour pour prendre en charge
Inverse SDK 3.x.xProtocoles de communication. - La sérialisation JSON a été améliorée afin d'être compatible avec
Inverse SDK 3.1.0Le format des charges doit rester cohérent.
- Mise à jour pour prendre en charge
Changement radical
-
Suppression et refonte de bibliothèques:
- A été supprimé
Haply.InverseBibliothèque 2.x.x. - Afin d'améliorer la cohérence, les espaces de noms ont été restructurés :
Haply.Inverse.Unity→Haply.Inverse。Haply.Inverse.Unity.Internal→Haply.Inverse。
- A été supprimé
-
Mise à jour du nom des composants:
DeviceBehaviour→DeviceControllerBase。CursorBehaviour→CursorBase。- Mises à jour des classes d'éditeur :
DeviceBehaviourEditor→DeviceControllerBaseEditor。
-
Refonte du contrôleur:
Inverse3→Inverse3Controller。VerseGrip→VerseGripController。Inverse3ControllerMise à jour des noms des propriétés et des méthodes :Joint3→Angle3。JointsAngles→AngularPosition。JointsAngularVelocity→AngularVelocity。JointsAnglesOutput→AngularPositionOutput。JointsSetAngles→SetAngularPosition。JointsSetTorques→SetAngularTorque。
-
Système de transformation de coordonnées:
- Mise à jour
Icon Forward PoseRéglages prédéfinis destinés à compenser la rotation (90° et -90°) du contrôleur par défaut de l'appareil. - Mettre à jour la logique de transformation comme suit : Décalage des axes → Mise à l'échelle → Décalage, qui est désormais conforme à la logique intégrée de Unity.
Auparavant, on utilisait la méthode « permutation des axes → translation → décalage (après mise à l'échelle)», qui manquait d'intuitivité et présentait une compatibilité limitée avec la méthode intégrée optimisée.
- Va
Vector3SettingsRenommer enPositionConverter, vaQuaternionSettingsRenommer enRotationConverter。
- Mise à jour
-
Modifications apportées au système de gestion des incidents:
Inverse3ControllerdansDeviceStateChangedUtilisation actuelle de l'événementEventHandleretInverse3EventArgs。VerseGripControllerdansDeviceStateChangedUtilisation actuelle de l'événementEventHandleretVerseGripEventArgs。
Fonctionnalités manquantes ou supprimées
-
Fonctionnalités suspendues:
- ConnectionMonitorWindow,ClientConfiguration et PerformanceData ont été temporairement supprimés. Ces fonctionnalités seront rétablies lors d'une prochaine mise à jour.
-
Modifications apportées à l'API:
- A été supprimé
Inverse3Controller.RequestOrientation()Méthode. - A été supprimé
OrientationChangedAsyncIncident.
- A été supprimé
Nouvelles fonctionnalités
-
Prise en charge des appareils sans fil :
-
Mise à niveau du protocole:
ClientConnectionMise à jour effectuée pour prendre en chargeInverse SDK 3.x.xProtocoles de communication.
-
Mappage des périphériques:
- Ajout d'options permettant d'activer ou de désactiver le mappage automatique et la connexion automatique dans les paramètres de l'appareil lors de l'exécution.
- Les méthodes suivantes ont été ajoutées afin d'améliorer la gestion des équipements :
FetchDeviceListOnceetStartFetchingDeviceListWithRetryPermet d'obtenir la liste des appareils.GetInverse3DevicesetGetVerseGripDevicesPermet d'obtenir la liste des appareils connectés.GetInverse3ControllersetGetVerseGripControllersPermet d'obtenir un contrôleur de scène en fonction de critères tels que la main (droite ou gauche) ou le type d'appareil.MapDevicesPermet d'associer un périphérique à un contrôleur spécifique.UnmapDevicesPermet de supprimer le mappage d'un périphérique.SwapInverse3etSwapVerseGripUtilisé pour échanger des équipements entre les contrôleurs.
-
Amélioration des fonctions de détection:
Inverse3ControllerAjouté en ChineProbeCursorPositionMéthode permettant d'obtenir la position du curseur sans envoyer de commande de contrôle.Inverse3ControllerAjouté en ChineProbeAngularPositionMéthode permettant d'obtenir la position angulaire sans envoyer de commande de contrôle.
-
Inverse3Gizmos:
- Les « Gizmos » respectent désormais correctement les transformations de coordonnées, la chiralité et les transformations de scène, tant en mode exécution qu'en mode éditeur.
- Afficher dans le centre de l'espace de travail le manche à trois axes de l'appareil (représentant les axes réels de l'appareil).
Corrections et améliorations
- Performances:
- Le convertisseur de coordonnées a été optimisé afin d'améliorer ses performances et sa stabilité.
- Calcul du rayon du curseur:
CursorBaseLe rayon mis à l'échelle est désormais calculé pour toutes les mailles de base.
- Contrôle de sécurité:
- Empêcher tout changement non sécurisé entre les modes de contrôle.
← Retour à la page d'index