Passer directement au contenu principal

Historique des modifications

3.2.0​

Avril 2025

Dans cette mise à jour, une nouvelle fonctionnalité de gestion des charges utiles a été ajoutée DevicesCache Nous avons intégré ce composant afin d'améliorer l'affichage de l'Inspecteur Unity pour les contrôleurs de périphériques, tout en optimisant les performances.

  • DevicesCache a été ajouté, ce qui permet désormais un accès centralisé à la charge utile.
  • Inverse3 Nous avons également corrigé l'affichage de l'inspecteur du contrôleur VerseGrip.
  • Afin d'améliorer les performances, nous avons réduit la taille de la charge utile en sortie.
  • Pour le SDK 3.x.x Haptics and Physics Engine Nous avons mis à jour les exemples.

Pour plus de détails, veuillez consulterl'historique des modifications.


3.1.0​

Décembre 2024

Haply Inverse Unity 3.1.0 est,Stylet VerseGrip sans fil a ajouté la prise en charge de,Inverse SDK 3.x.x Il s'agit d'une étape importante visant à assurer la compatibilité avec les protocoles de communication.

Cette version comprend des améliorations apportées aux fonctionnalités de détection des périphériques, des modifications de l'API visant à renforcer la clarté et la cohérence, ainsi qu'une rationalisation du traitement des événements.

Remarque importante concernant la compatibilité​

Inverse SDK 3.0.x En raison de la mise à jour du format JSON de la charge utile introduite, il n'existe aucun package Unity compatible avec le SDK 3.0.x. Pour utiliser Unity avec le SDK 3.x,Inverse SDK 3.1.x Il faudra effectuer une mise à jour ultérieurement.

Nouvelles fonctionnalités​

  • Nous avons ajouté la prise en charge du nouveau stylet sans fil VerseGrip.
  • Inverse SDK Nous avons mis à jour ClientConnection afin d'assurer la compatibilité avec la version 3.x.x.
  • Nous avons amélioré les options de mappage et de gestion des appareils.
  • Nous avons amélioré les fonctions de détection de la position du curseur et de l'angle.
  • Nous avons mis à jour Inverse3Gizmos afin d'améliorer le traitement des coordonnées.

Améliorations apportées à l'API​

  • Changement de nom des composants et des événements:

    • Afin d'améliorer la lisibilité, nous avons simplifié et harmonisé les noms :
      • DeviceBehaviour → DeviceControllerBase。
      • CursorBehaviour → CursorBase。
      • Inverse3 → Inverse3Controller。
      • VerseGrip → VerseGripController。
    • Dans ce cadre, nous avons également mis à jour la classe « Editor » (par exemple : DeviceBehaviourEditor → DeviceControllerBaseEditor).
  • Amélioration du traitement des événements:

    • Inverse3Controller et VerseGripController の DeviceStateChanged Organisez vos événements sur une plateforme dédiée EventArgs(Inverse3EventArgs,VerseGripEventArgs) EventHandler Nous sommes passés à…

Fonctionnalités en attente​

  • Les fonctionnalités suivantes ont été temporairement supprimées car elles ne sont pas encore prêtes. Elles devraient être réintégrées dans une prochaine version :
    • Fenêtre de surveillance des connexions
    • Configuration du client
    • Données de performance
    • Nous avons supprimé les méthodes et les événements liés à l'orientation du corps.

Cette version marque une étape importante dans le développement d'Haply Inverse Unity et apporte un élargissement des fonctionnalités, une meilleure clarté ainsi que les bases nécessaires aux améliorations futures.

Pour plus de détails, veuillez consulterl'historique des modifications.


2.2.0​

Août 2024

Cette version met l'accent sur l'amélioration de l'expérience utilisateur des appareilsInverse3 et VerseGrip, et propose plusieurs nouvelles fonctionnalités et améliorations. Les principales nouveautés comprennent l'ajout d'options de lissage, de nouvelles propriétés pour la gestion de l'espace de travail, ainsi que des améliorations dans le traitement des événements liés à la disponibilité des appareils. De plus, plusieurs corrections et améliorations ont permis d'accroître la stabilité et les performances, et la compatibilité avec les anciennes versions de Unity a été rétablie.

Dépendances​

  • Dans cette version, nous avons rétabli la compatibilité avec les versions de Unity >= 2021.3.0f1, qui avait été compromise dans la version 2.1.1.
  • Ce paquet est compatible avec les versions 2.0.0 et ultérieures de Haply Inverse SDK , mais pour une compatibilité totale, Haply Inverse SDK(>=2.2).

Nouvelles fonctionnalités​

  • Amélioration du lissage:
    • Inverse3Cursor et VerseGripCursor Le composant prend désormais en charge les positions et les rotations lissées.
  • Gestion des espaces de travail:
    • Inverse3 Sur l'appareil, afin d'améliorer la reconnaissance spatiale WorkspaceCenterPosition,WorkspaceRadius,WorkspaceScaledRadius Une propriété a été ajoutée.
    • Une nouvelle méthode permettant de contrôler la mise à jour des matrices de transformation spatiale SpaceTransformationUpdateEnabled Un champ a été ajouté.
  • Traitement des événements:
    • Inverse3 et VerseGrip aux deux Ready Un événement a été ajouté. Il signale que l'initialisation de l'appareil est terminée et que celui-ci est désormais opérationnel.
  • Mappeur de périphériques:
    • GetInverse3(handedness) Ajouter les paramètres par défaut pour améliorer la détection des périphériques et rechercher les poignées associées GetVerseGrip(handedness) Nous avons ajouté une nouvelle fonctionnalité.

Corrections et améliorations​

  • Afin d'éviter les erreurs et d'améliorer la stabilité,ClientConnection,DeviceMapper, et nous avons corrigé des problèmes liés au fonctionnement du curseur.
  • Nous avons notamment amélioré la gestion de la connexion aux périphériques et de l'interrogation en cas d'erreur.
  • Dans l'éditeur HapticOrigin Nous avons stabilisé le calcul à échelle uniforme.

Pour obtenir la liste détaillée des modifications, y compris les fonctionnalités obsolètes et leurs alternatives, veuillez consulter l'historique complet des modifications.

Pour plus de détails, veuillez consulterl'historique des modifications.


2.1.1​

Juin 2024

Cette version met l'accent sur l'introduction de nouvelles méthodes et de nouveaux composants liés à l'orientation du boîtier des appareils «Inverse3 », la fourniture d'informations sur l'alimentation, un meilleur contrôle des modes de sortie et de commande des appareils, ainsi que l'amélioration du convertisseur de coordonnées permettant de gérer différentes positions des appareils.

De plus, DeviceMapper a été considérablement amélioré grâce à de nouvelles fonctionnalités, telles que la récupération filtrée des périphériques et des fonctionnalités améliorées de mappage des périphériques.

Dépendances​

Ce paquet est compatible avec les versions 2.0.0 et ultérieures de Haply Inverse SDK , mais pour une compatibilité totale, Haply Inverse SDK(>=2.1).

Avertissement

Cette version n'est pas compatible avec les versions de Unity antérieures à la version 2021.3.0f1. Si vous rencontrez des problèmes de compatibilité, veuillez effectuer une mise à jour vers une version plus récente.

Changements rompant la compatibilité et fonctionnalités obsolètes​

Dans cette version, certaines fonctionnalités ont été modifiées ou sont désormais obsolètes, suite à l'introduction de nouvelles mises à jour et d'améliorations. Nous recommandons aux développeurs de consulter le journal des modifications détaillé pour obtenir la liste complète des fonctionnalités obsolètes et de leurs alternatives.

Nouvelles fonctionnalités​

  • Composant Inverse3Body: Inverse3 Applique l'orientation du corps du dispositif au GameObject spécifié.
  • Inverse3 Améliorations: ajout de nouvelles propriétés et de nouveaux événements liés à l'orientation du boîtier, à l'alimentation, au mode de commande et à la sortie transmise à l'appareil.
  • Améliorations apportées à VerseGrip: ajout des paramètres de conversion de coordonnées et de la prise en charge d'ErrorEvent.
  • Inspecteur: ControlMode et affiche désormais les données de sortie des appareils récents.
  • Améliorations apportées à DeviceMapper: ajout du mappage dynamique des périphériques, de l'interrogation d'état et de la reconnexion des périphériques après une déconnexion.
  • Paramètres d'orientation: ajoutés aux composants « VerseGripCursor » et « Inverse3Body ».
  • Type de cache explicite: Afin d'améliorer le traitement des données Inverse3Data et VerseGripData。
  • CoordinateConverter: il est désormais possible de définir des paramètres de conversion de coordonnées spécifiques à chaque emplacement d'appareil.

Corrections et améliorations​

  • Correction de divers bogues et amélioration de la stabilité.
  • Nous avons amélioré le mappage des périphériques après le chargement et le déchargement des scènes.
  • Nous avons mis en place un système permettant la reconnexion automatique après la déconnexion de l'appareil.
  • Nous avons veillé à ce que le thread de sondage du client soit correctement arrêté à la fin de la compilation.

Pour plus de détails, veuillez consulterl'historique des modifications.


2.0.1​

mars 2024

Cette mise à jour corrige plusieurs problèmes identifiés dans la version précédente et permet une utilisation plus fluide deHaply Inverse Unity.

Les modifications apportées comprennent l'amélioration du thread de sondage du client afin d'assurer un arrêt plus propre à la fin de la compilation, ainsi que la résolution d'un problème entraînant l'absence de fichiers meta lors de l'installation à partir du nom du paquet.

Dépendances​

Les exigences en matière de compatibilité sont les mêmes que pour la version 2.0.0.

Pour plus de détails, veuillez consulterl'historique des modifications.


2.0.0​

Janvier 2024

Haply La version 2.0.0 d'Inverse Unity apporte plusieurs améliorations visant à optimiser la gestion des appareils, la visualisation et la configuration des scènes.

Parmi les nouvelles fonctionnalités, on trouve une fenêtre de surveillance permettant de visualiser l'état des appareils connectés, un menu de création de « Haply » facilitant la configuration des scènes, ainsi que « DeviceMapper », qui attribue automatiquement les appareils « Inverse3 » et « VerseGrip ».

Dépendances​

Pour utiliser ce paquet, il faut que Haply Inverse SDK(>=2.0.0) doit être installé sur votre ordinateur.

Nouvelles fonctionnalités​

  • Fenêtre de surveillance : nous avons ajouté une nouvelle fenêtre permettant de visualiser l'état des appareils connectés.
  • Haply Menu de création : un nouveau menu permettant d'ajouter tous les GameObjects nécessaires a été mis en place afin de simplifier la configuration de la scène.
  • DeviceMapper : attribue automatiquement les périphériques « Inverse3 » et « VerseGrip ».
  • Configuration client : il est désormais possible de contrôler la fréquence de la boucle haptique et les cas d'utilisation de la connexion.
  • Inverse3 Composant : il remplace HapticThread pour le positionnement des périphériques et le contrôle de la force. Il inclut de nouvelles méthodes et de nouveaux événements destinés aux opérations fréquentes.
  • Composant VerseGrip : il remplace HandleThread. Il comprend des méthodes pour gérer l'état des boutons et leur état de connexion, ainsi qu'un nouvel événement Unity destiné aux interactions dans les scènes.
  • Composants de curseur : Inverse3Cursor et VerseGripCursor, destinés à visualiser la position et l'orientation de l'appareil.
  • GameObject « HapticOrigin » : facilite la mise à l'échelle et le positionnement dans l'espace de travail.
  • Gizmo : permet de visualiser la position, l'orientation et l'espace de travail accessible de l'appareil.

Changement radical​

  • Remplacement : HapticThread et HandleThread ont été remplacés respectivement par Inverse3 et VerseGrip.
  • Nouvel événement : l'événement `DeviceStateChanged` remplace la méthode `Run(callback)`.
  • Événement `DeviceOpened` : l'événement `onInitialized` a été remplacé par ` Inverse3.DeviceOpened` et `VerseGrip.DeviceOpened`.
  • Paramètres du callback haptique : la transmission de la position et de la vitesse du curseur a été supprimée.
  • AdditionalData : nous avons supprimé la propriété AdditionalData gérée et sécurisée au niveau des threads pour la remplacer par un traitement des données défini par l'utilisateur.

Corrections de bogues et améliorations​

  • Détection de la main dominante : cette fonctionnalité est désormais disponible dès la détection de l'appareil, sans qu'il soit nécessaire de l'ouvrir.
  • Détection automatique des périphériques : cette fonctionnalité a été améliorée grâce à Inverse Service de Haply et à DeviceMapper.
  • Augmentation de la fréquence : la fréquence de la boucle haptique a été portée d'environ 1 000 Hz à environ 4 000 kHz.
  • Stabilité et performances : nous avons amélioré la stabilité et apporté de nombreuses autres corrections et améliorations.

Pour plus de détails, veuillez consulter l'historique des modifications.