Skip to main content
Version : 2.2.0

Changelog

2.2.0

août 2024

Cette version apporte plusieurs nouvelles fonctionnalités et améliorations, visant à améliorer l'expérience de l'utilisateur avec les appareils Inverse3 et VerseGrip. Les principales mises à jour comprennent l'ajout d'options de lissage, de nouvelles propriétés pour la gestion de l'espace de travail et une meilleure gestion des événements pour la préparation de l'appareil. En outre, plusieurs corrections et améliorations garantissent une meilleure stabilité et de meilleures performances et rétablissent la compatibilité avec les anciennes versions d'Unity.

Dépendances

  • Cette version rétablit la compatibilité avec les versions de Unity >= 2021.3.0f1, qui a été rompue dans la version 2.1.1.
  • Ce paquet est compatible avec Haply Inverse SDK 2.0.x mais nécessite Haply Inverse SDK (>=2.2) pour une compatibilité totale.

Nouvelles fonctionnalités

  • Améliorations du lissage:
    • Inverse3Cursor et VerseGripCursor permettent désormais de lisser la position et la rotation.
  • Gestion de l'espace de travail:
    • Inverse3 Le dispositif introduit WorkspaceCenterPosition, WorkspaceRadiuset WorkspaceScaledRadius pour une meilleure connaissance de l'espace.
    • Nouveau SpaceTransformationUpdateEnabled pour contrôler la mise à jour des matrices de transformation de l'espace.
  • Gestion des événements:
    • Ready a été ajouté pour les deux Inverse3 et VerseGripLe signal est donné lorsque l'appareil est entièrement initialisé et prêt à l'emploi.
  • Mappage d'appareils:
    • Récupération améliorée des dispositifs avec des paramètres par défaut pour GetInverse3(handedness) et de nouvelles fonctionnalités pour les GetVerseGrip(handedness) pour trouver des poignées associées.

Corrections et améliorations

  • Les questions abordées sont les suivantes ClientConnection, DeviceMapperet le comportement du curseur afin d'éviter les erreurs et d'améliorer la stabilité.
  • Amélioration de la gestion des connexions et de l'interrogation des appareils, en particulier en cas d'erreur.
  • Calcul de l'échelle uniforme stabilisée pour HapticOrigin dans l'éditeur.

Veuillez consulter le journal des modifications pour une liste détaillée des changements, y compris les fonctionnalités obsolètes et leurs remplacements.

Voir le changelog détaillé.


2.1.1

juin 2024

Cette version se concentre sur l'introduction de nouvelles méthodes et de nouveaux composants liés à l'orientation du corps de l'appareil Inverse3, en fournissant des informations sur l'alimentation électrique, en offrant un meilleur contrôle sur les sorties et les modes de contrôle de l'appareil, et en améliorant le convertisseur de coordonnées pour la gestion des différentes positions de l'appareil.

En outre, le DeviceMapper a été considérablement amélioré avec de nouvelles fonctionnalités telles que les getters d'appareils filtrés et les capacités de mappage d'appareils améliorées.

Dépendances

Ce paquet peut fonctionner avec le Haply Inverse SDK 2.0.x mais nécessite le Haply Inverse SDK (>=2.1) pour une compatibilité totale.

avertissement

Cette version n'est pas compatible avec les versions d'Unity antérieures à 2021.3.0f1. Veuillez mettre à jour vers une version plus récente si vous rencontrez des problèmes de compatibilité.

Ruptures et fonctionnalités obsolètes

Plusieurs fonctionnalités ont été modifiées ou supprimées dans cette version afin de s'aligner sur les nouvelles mises à jour et les fonctionnalités améliorées. Les développeurs sont encouragés à se référer à la liste détaillée des changements pour une liste complète des fonctionnalités obsolètes et de leurs remplacements.

Nouvelles fonctionnalités

  • Composant Inverse3Body: Applique l'orientation du corps d'un dispositif Inverse3 à un objet de jeu spécifié.
  • Améliorations de l'Inverse3: Nouvelles propriétés et nouveaux événements liés à l'orientation du corps, à l'alimentation électrique, au mode de contrôle et aux sorties envoyées à l'appareil.
  • Améliorations de VerseGrip: Prise en charge des paramètres de conversion des coordonnées et d'un événement d'erreur (ErrorEvent).
  • Inspecteur: Affiche maintenant ControlMode et les sorties récentes de l'appareil.
  • Améliorations apportées à DeviceMapper: Mappage dynamique des appareils, interrogation de l'état et reconnexion des appareils après déconnexion.
  • OrientationSettings: Ajouté sur les composants VerseGripCursor et Inverse3Body.
  • Types de cache explicites: Inverse3Data et VerseGripData pour un meilleur traitement des données.
  • CoordinateConverter: définit les paramètres de conversion des coordonnées pour différentes positions de l'appareil.

Corrections et améliorations

  • Diverses corrections de bugs et améliorations de la stabilité.
  • Amélioration de la cartographie des appareils après le déchargement/chargement d'une scène.
  • Reconnexion automatique après déconnexion de l'appareil.
  • Nettoyer le thread d'interrogation du client à la sortie de la compilation.

Voir le changelog détaillé.


2.0.1

mars 2024

Cette mise à jour résout plusieurs problèmes identifiés dans la version précédente et garantit une expérience plus fluide avec Haply Inverse Unity.

Parmi les correctifs, on trouve des améliorations du fil d'interrogation du client pour un arrêt plus propre à la sortie de la compilation et une résolution des métafichiers manquants lors de l'installation d'un paquet par nom.

Dépendances

Mêmes exigences de compatibilité que pour la version 2.0.0.

Voir le changelog détaillé.


2.0.0

janvier 2024

La version 2.0.0 de Haply Inverse Unity apporte plusieurs améliorations qui simplifient la gestion des appareils, la visualisation et la configuration des scènes.

Les nouvelles fonctionnalités comprennent une fenêtre de contrôle pour visualiser l'état des appareils connectés, un menu de création Haply pour faciliter la configuration des scènes, et un DeviceMapper pour l'attribution automatique des appareils Inverse3 et VerseGrip.

Dépendances

Ce paquet nécessite que le SDK Haply Inverse (>=2.0.0) soit installé sur l'ordinateur.

Nouvelles fonctionnalités

  • Fenêtre de surveillance : Ajout d'une nouvelle fenêtre permettant de visualiser l'état des appareils connectés.
  • Menu de création rapide : Configuration simplifiée de la scène grâce à un nouveau menu permettant d'ajouter tous les GameObjects nécessaires.
  • DeviceMapper : Assigne automatiquement les dispositifs Inverse3 et VerseGrip.
  • Configuration du client : Permet de contrôler la fréquence de la boucle haptique et les cas d'utilisation de la connexion.
  • Composant Inverse3 : Remplace HapticThread pour le positionnement du dispositif et le contrôle de la force, inclut de nouvelles méthodes et de nouveaux événements pour les opérations à haute fréquence.
  • Composant VerseGrip : Remplace HandleThread, inclut des méthodes pour les états des boutons et l'état de l'attachement, et de nouveaux événements Unity pour les interactions avec la scène.
  • Composants du curseur : Inverse3Cursor et VerseGripCursor pour visualiser les positions et orientations des appareils.
  • Objet de jeu HapticOrigin : Facilite la mise à l'échelle et le positionnement de l'espace de travail.
  • Les gadgets : Visualiser la position et l'orientation des appareils, ainsi que l'espace de travail accessible.

Rupture des changements

  • Remplacements : HapticThread et HandleThread remplacés respectivement par Inverse3 et VerseGrip.
  • Nouveaux événements : L'événement DeviceStateChanged remplace la méthode Run(callback).
  • Événements DeviceOpened : Remplacement des événements onInitialized par Inverse3.DeviceOpened et VerseGrip.DeviceOpened.
  • Paramètres de rappel haptique : Suppression de la transmission de la position et de la vitesse du curseur.
  • AdditionalData : Suppression de la gestion thread-safe de AdditionalData en faveur d'une gestion des données définie par l'utilisateur.

Corrections de bugs et améliorations

  • Détection de la main : Fournie lors de la détection de l'appareil sans qu'il soit nécessaire de l'ouvrir.
  • Détection automatique des appareils : Amélioré avec Haply Inverse Service et DeviceMapper.
  • Augmentation de la fréquence : La fréquence de la boucle haptique est passée de ~1000Hz à ~4000kHz.
  • Stabilité et performances : Stabilité améliorée et nombreuses autres corrections et améliorations.

Voir le changelog détaillé.