← Retour à la page d'index
3.1.0 Historique des modifications
Dépendances
- 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.
Changement radical
-
Suppression et refactorisation de 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 des noms des composants:
DeviceBehaviour→DeviceControllerBase。CursorBehaviour→CursorBase。- Mise à jour de la classe « Éditeur » :
DeviceBehaviourEditor→DeviceControllerBaseEditor。
-
Refactoring des contrôleurs:
Inverse3→Inverse3Controller。VerseGrip→VerseGripController。Inverse3ControllerMise à jour des noms de propriétés et de méthodes :Joint3→Angle3。JointsAngles→AngularPosition。JointsAngularVelocity→AngularVelocity。JointsAnglesOutput→AngularPositionOutput。JointsSetAngles→SetAngularPosition。JointsSetTorques→SetAngularTorque。
-
Système de transformation de coordonnées:
- Afin de corriger la rotation (90° et -90°) du contrôleur de périphérique par défaut,
Icon Forward PoseLes préréglages ont été mis à jour. - La logique de conversion Remplacement de l'axe → Échelle → Décalage Nous avons mis à jour l'ordre et l'avons adapté à la logique intégrée de Unity.
Auparavant, la séquence était la suivante : permutation des axes → translation → décalage (application d'une échelle); toutefois, cette séquence n'était pas intuitive et présentait une faible compatibilité avec les méthodes intégrées optimisées.
Vector3SettingsをPositionConverterà,QuaternionSettingsをRotationConvertera été rebaptisé.
- Afin de corriger la rotation (90° et -90°) du contrôleur de périphérique par défaut,
-
Modifications apportées au système d'événements:
Inverse3ControllerのDeviceStateChangedL'événement a lieu,Inverse3EventArgsaccompagné deEventHandlerNous avons commencé à l'utiliser.VerseGripControllerのDeviceStateChangedL'événement a lieu,VerseGripEventArgsaccompagné deEventHandlerNous avons commencé à l'utiliser.
Fonctionnalités non disponibles ou supprimées
-
Fonctionnalités reportées:
- ConnectionMonitorWindow,ClientConfigurationetPerformanceData ont été temporairement supprimés. Ces fonctionnalités devraient être 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:
ClientConnectionmaisInverse SDK 3.x.xIl a été mis à jour pour prendre en charge ce protocole de communication.
-
Mappage des périphériques:
- Dans les paramètres de l'environnement d'exécution, nous avons ajouté des options permettant d'activer ou de désactiver le mappage automatique et la connexion automatique.
- Nous avons ajouté une nouvelle méthode permettant d'améliorer la gestion des périphériques :
- Récupérer la liste des périphériques
FetchDeviceListOnceetStartFetchingDeviceListWithRetry。 - Récupérer la liste des appareils connectés
GetInverse3DevicesetGetVerseGripDevices。 - Récupérer le contrôleur de scène en fonction de critères tels que la main dominante ou le type d'appareil
GetInverse3ControllersetGetVerseGripControllers。 - Associer un périphérique à une manette spécifique
MapDevices。 - Désactiver le mappage de l'appareil
UnmapDevices。 - Changer de périphérique d'un contrôleur à l'autre
SwapInverse3etSwapVerseGrip。
- Récupérer la liste des périphériques
-
Amélioration des fonctionnalités de sondage:
Inverse3ControlleràProbeCursorPositionUne nouvelle méthode a été ajoutée. Elle permet d'obtenir la position du curseur sans envoyer de commande de contrôle.Inverse3ControlleràProbeAngularPositionUne nouvelle méthode a été ajoutée. Elle permet d'obtenir la position angulaire sans envoyer de commande de contrôle.
-
Inverse3Gizmos:
- Gizmo prend désormais correctement en compte les transformations de coordonnées, la main dominante et les transformations de scène, tant en mode d'exécution qu'en mode éditeur.
- Nous avons fait en sorte que la manette à trois axes de l'appareil s'affiche au centre de l'espace de travail (conformément aux axes réels de l'appareil).
Corrections et améliorations
- Performances:
- Afin d'améliorer les performances et la stabilité, nous avons optimisé le convertisseur de coordonnées.
- Calcul du rayon du curseur:
CursorBaseIl calcule désormais le rayon après mise à 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