Skip to main content
Version : 2.0.0

Architecture globale

architecture-globale]

Service Inverse de Haply

Le service inverse Haply est un composant fondamental qui intègre les dispositifs tactiles Haply avec des applications interactives, fonctionnant comme un service Windows en arrière-plan pour permettre des interactions en temps réel. Ses fonctionnalités sont les suivantes

  • Découverte et gestion des appareils : Identifie et configure automatiquement les appareils Haply connectés.
  • Gestion de la propriété : Gère l'accès aux appareils à travers plusieurs applications, garantissant ainsi un fonctionnement sans heurts.
  • Flux d'état en temps réel : Fournit des mises à jour sur les états de l'appareil à haute fréquence pour un contrôle précis.
  • Traitement des commandes : Exécute les commandes de force ou de position avec une grande fidélité, améliorant ainsi le retour d'information haptique.
  • Fonctionnement en arrière-plan : S'exécute en arrière-plan et maintient l'appareil en état de marche sans intervention de l'utilisateur.

Ce service est essentiel pour faciliter les interactions haptiques avancées au sein de l'écosystème Haply.

Haply Inverse Unity Package

Ce paquet contient des composants essentiels pour l'intégration et le contrôle des dispositifs Inverse3 et VerseGrip de Haply dans les environnements Unity.

Connexion du client

Les ClientConnection gère la communication avec le Service Inverse de Haply par le biais de la haply-inverse-c.dll C++ et son enveloppe .NET, Haply.Inverse.dll. Il est instancié dans deux contextes :

  • En tant que singleton pour le mode éditeur, facilitant la récupération de la liste des appareils.
  • Lié au mappeur d'appareils pour la communication en mode lecture.

Moniteur de connexion

L'outil de surveillance de la connexion permet de connaître l'état de la connexion du client et des appareils connectés, ce qui aide les développeurs à surveiller et à déboguer les connexions des appareils.

Moniteur de connexion

Pour plus de détails sur le moniteur de connexion, voir ici.

Dispositif haptique

Haptic Rig simplifie l'installation des dispositifs Inverse3 et VerseGrip dans Unity, en configurant automatiquement la scène avec les objets de jeu nécessaires à l'interaction avec le dispositif. Cette configuration est accessible via GameObject > Haply Inverse > Haptic Rig.

créer un menu

Des options pour des dispositifs Inverse3 doubles ou des composants individuels sont également disponibles.

haptic-rig-hierarchy

Contrôleurs Inverse3 et VerseGrip

Les contrôleurs Inverse3 et VerseGrip associent des appareils physiques à des objets de jeu Unity, en s'appuyant sur le Device Mapper. Ils utilisent des données de capteurs à haute fréquence pour des interactions virtuelles précises, garantissant la cohérence entre les appareils.

Des informations détaillées sur les contrôleurs de périphériques sont disponibles ici.

Curseurs Inverse3 et VerseGrip

Ces composants ajustent la position et la rotation de l'objet du jeu en fonction des données fournies par les contrôleurs de périphériques correspondants, offrant ainsi des cas d'utilisation personnalisables et simplifiant la gestion du modèle. Les composants de curseur, Inverse3 Cursor et VerseGrip Cursor, traduisent dynamiquement les données de position et de rotation des appareils en mouvements et orientations d'objets de jeu, permettant des interactions intuitives et immersives avec la scène virtuelle.

Des informations détaillées sur les curseurs sont disponibles ici.

Mappage d'appareils

Cet utilitaire assure les connexions d'exécution au service inverse Haply et associe les périphériques à leurs contrôleurs respectifs, en incorporant le distributeur d'événements inverse pour la communication d'événements.

cartouche d'appareils

Origine haptique

Joue le rôle de transformateur parent pour les contrôleurs de périphériques, facilitant la mise à l'échelle de Haptic Rig tout en maintenant la cohérence de l'échelle du curseur.

échelle d'origine haptique