← Retour à la page d'index
3.1.0 Changelog
Dépendances
- Haply Inverse SDK version 3.1.0:
- Mise à jour pour prendre en charge
Inverse SDK 3.x.xprotocole de communication. - Amélioration de la sérialisation JSON pour l'aligner sur la norme
Inverse SDK 3.1.0les formats de charge utile.
- Mise à jour pour prendre en charge
Rupture des changements
-
Suppression de la bibliothèque et refactorisation:
- Supprimé
Haply.Inverse2.x.x. - Refonte des espaces de noms pour une meilleure cohérence :
Haply.Inverse.Unity→Haply.Inverse.Haply.Inverse.Unity.Internal→Haply.Inverse.
- Supprimé
-
Mise à jour du nom du composant:
DeviceBehaviour→DeviceControllerBase.CursorBehaviour→CursorBase.- Mises à jour de la classe d'éditeurs :
DeviceBehaviourEditor→DeviceControllerBaseEditor.
-
Refonte du contrôleur:
Inverse3→Inverse3Controller.VerseGrip→VerseGripController.- Mise à jour des noms de propriétés et de méthodes dans
Inverse3Controller:Joint3→Angle3.JointsAngles→AngularPosition.JointsAngularVelocity→AngularVelocity.JointsAnglesOutput→AngularPositionOutput.JointsSetAngles→SetAngularPosition.JointsSetTorques→SetAngularTorque.
-
Système de conversion des coordonnées:
- Mise à jour de la
Icon Forward Posepour compenser la rotation par défaut du contrôleur de l'appareil (90° et -90°). - Mise à jour de la logique de transformation pour permuter les axes → échelle → décalagequi s'aligne désormais sur la logique intégrée d'Unity.
Auparavant, il s'agissait de permuter les axes → translater → décaler (mettre à l'échelle), ce qui était moins intuitif et moins compatible avec les méthodes intégrées optimisées.
- Renommé
Vector3Settings→PositionConverteretQuaternionSettings→RotationConverter.
- Mise à jour de la
-
Changements dans le système d'événements:
DeviceStateChangedévénement enInverse3Controllerutilise désormaisEventHandleravecInverse3EventArgs.DeviceStateChangedévénement enVerseGripControllerutilise désormaisEventHandleravecVerseGripEventArgs.
Caractéristiques manquantes/supprimées
-
Caractéristiques différées:
- ConnectionMonitorWindow, ClientConfiguration et PerformanceData ont été temporairement supprimés. Ces fonctionnalités seront rétablies dans les prochaines mises à jour.
-
Changements dans l'API:
- Suppression de la
Inverse3Controller.RequestOrientation()méthode. - Suppression de la
OrientationChangedAsyncévénement.
- Suppression de la
Nouvelles fonctionnalités
-
Prise en charge des appareils sans fil :
- Ajout d'une prise en charge complète du nouveau périphérique sans fil VerseGrip Stylus.
-
Mise à jour du protocole:
ClientConnectiona été mis à jour pour prendre en chargeInverse SDK 3.x.xprotocole de communication.
-
Cartographie des appareils:
- Ajout d'options permettant d'activer et de désactiver le mappage automatique et la connexion automatique pour la configuration des périphériques d'exécution.
- Ajout de nouvelles méthodes pour une meilleure gestion des appareils :
FetchDeviceListOnceetStartFetchingDeviceListWithRetrypour obtenir des listes de dispositifs.GetInverse3DevicesetGetVerseGripDevicespour récupérer les listes d'appareils connectés.GetInverse3ControllersetGetVerseGripControllerspour récupérer les contrôleurs de scène filtrés par la main, le type d'appareil, etc.MapDevicespour l'affectation de dispositifs à des contrôleurs spécifiques.UnmapDevicespour supprimer les mappages de périphériques.SwapInverse3etSwapVerseGrippour permuter les appareils entre les contrôleurs.
-
Amélioration des sondages:
- Introduit
ProbeCursorPositionméthode enInverse3Controllerpour récupérer les positions du curseur sans envoyer de commandes de contrôle. - Ajouté
ProbeAngularPositionméthode enInverse3Controllerpour récupérer les positions angulaires sans envoyer de commandes de contrôle.
- Introduit
-
Inverse3Gizmos:
- Les gadgets respectent désormais correctement la conversion des coordonnées, l'orientation et la transformation de la scène dans les modes d'exécution et d'édition.
- Poignée 3 axes du dispositif affichée au centre de l'espace de travail (reflétant les axes réels du dispositif).
Corrections et améliorations
- Performance:
- Convertisseur de coordonnées optimisé pour améliorer les performances et la stabilité.
- Calcul du rayon du curseur:
CursorBasecalcule désormais le rayon à l'échelle pour tous les maillages primitifs.
- Contrôles de sécurité:
- Prévention des transitions dangereuses entre les modes de contrôle.
← Retour à la page d'index