← Retour à la page d'index
Journal des modifications 3.1.0
dépendance
- Haply Inverse SDK Version 3.1.0:
Inverse SDK 3.x.xIl a été mis à jour pour prendre en charge ce protocole de communication.Inverse SDK 3.1.0Nous avons amélioré la sérialisation JSON afin de l'adapter au format de la charge utile.
Modifications entraînant une rupture de compatibilité
-
Suppression et refactorisation des bibliothèques:
Haply.InverseLa bibliothèque 2.x.x a été supprimée.- Afin d'améliorer la cohérence, nous avons procédé à une refonte des espaces de noms :
Haply.Inverse.Unity→Haply.Inverse.Haply.Inverse.Unity.Internal→Haply.Inverse.
-
Mise à jour du nom des composants:
DeviceBehaviour→DeviceControllerBase.CursorBehaviour→CursorBase.- Mise à jour de la classe « Éditeur » :
DeviceBehaviourEditor→DeviceControllerBaseEditor.
-
Refactorisation des contrôleurs:
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:
- Afin de compenser la rotation du contrôleur de l'appareil de base (90° et -90°)
Icon Forward PoseLes préréglages ont été mis à jour. - Réorganisation des axes → Échelle → Décalage Nous avons mis à jour la logique de conversion afin de l'aligner sur celle intégrée à Unity.
Auparavant, on suivait l'ordre suivant : réorganisation des axes → déplacement → décalage (application d'une échelle); cette approche n'était pas intuitive et présentait une compatibilité insuffisante avec les méthodes intégrées optimisées.
Vector3Settings→PositionConverter,QuaternionSettings→RotationConvertera été rebaptisé.
- Afin de compenser la rotation du contrôleur de l'appareil de base (90° et -90°)
-
Modifications apportées au système d'événements:
Inverse3ControllerdeDeviceStateChangedL'événement a désormais lieuInverse3EventArgsavecEventHandlerutilise.VerseGripControllerdeDeviceStateChangedL'événement a désormais lieuVerseGripEventArgsavecEventHandlerutilise.
Fonctionnalités manquantes ou supprimées
-
Fonctionnalités en attente:
- ConnectionMonitorWindow, ClientConfiguration et PerformanceDataont été temporairement supprimés. Ces fonctionnalités seront rétablies lors d'une prochaine mise à jour.
-
Modifications apportées à l'API:
Inverse3Controller.RequestOrientation()La méthode a été supprimée.OrientationChangedAsyncL'événement a été supprimé.
Nouvelles fonctionnalités
-
Prise en charge des appareils sans fil :
-
Mise à jour du protocole:
ClientConnectionceInverse SDK 3.x.xIl a été mis à jour pour prendre en charge ce protocole de communication.
-
Mappage des périphériques:
- Nous avons ajouté une option permettant d'activer ou de désactiver le mappage automatique et la connexion automatique pour la configuration des périphériques lors de l'exécution.
- Nous avons ajouté une nouvelle méthode pour améliorer la gestion des appareils :
FetchDeviceListOnceetStartFetchingDeviceListWithRetry: Récupérer la liste des appareils.GetInverse3DevicesetGetVerseGripDevices: Affichage de la liste des appareils connectés.GetInverse3ControllersetGetVerseGripControllers: Recherche de contrôleurs de scène filtrés selon des critères tels que la main (droite ou gauche) et le type d'appareil.MapDevices: Mappage d'un périphérique à un contrôleur spécifique.UnmapDevices: Suppression du mappage des périphériques.SwapInverse3etSwapVerseGrip: Remplacement d'un appareil entre deux contrôleurs.
-
Amélioration du sondage:
Inverse3ControlleràProbeCursorPositionNous avons mis en place une méthode permettant de récupérer la position du curseur sans avoir à envoyer de commande de contrôle.Inverse3ControlleràProbeAngularPositionNous avons ajouté une méthode permettant de récupérer la position angulaire sans avoir à envoyer de commande de contrôle.
-
Inverse3Gizmos:
- Désormais, Gizmo prend correctement en charge la transformation des coordonnées, la distinction entre la main gauche et la main droite, ainsi que la transformation de la scène, tant en mode exécution qu'en mode éditeur.
- La poignée à trois axes de l'appareil s'affiche au centre de l'espace de travail, en reflétant les axes réels de l'appareil.
Modifications et améliorations
- Performances:
- Nous avons optimisé le convertisseur de coordonnées afin d'améliorer ses performances et sa stabilité.
- Calcul du rayon du curseur:
CursorBaseOn calcule désormais le rayon mis à l'échelle pour tous les maillages primitifs.
- Contrôle de sécurité:
- Nous avons empêché tout changement non sécurisé entre les modes de contrôle.
← Retour à la page d'index