Vue d'ensemble du paquet
Haply Inverse Service
Le Haply Inverse Service est un composant fondamental qui intègre les appareils tactiles de Haply aux applications interactives, et s'exécute comme service Windows en arrière-plan afin de permettre des interactions en temps réel. Ses fonctionnalités comprennent :
- Découverte et gestion des appareils : détecte et configure automatiquement les appareils Haply connectés.
- Gestion des droits d'accès : gère l'accès aux appareils entre plusieurs applications, afin d'assurer un fonctionnement fluide.
- Diffusion de l'état en temps réel : fournit les mises à jour de l'état des appareils à 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é, ce qui améliore la rétroaction haptique.
- Fonctionnement en arrière-plan : s'exécute en arrière-plan et maintient les appareils prêts, sans intervention de l'utilisateur.
Ce service est essentiel pour faciliter les interactions haptiques avancées dans l'écosystème Haply.
Haply Inverse Unity Package
Ce paquet contient des composants essentiels à l'intégration et au contrôle des appareils Inverse3 et VerseGrip de Haply dans les environnements Unity.
Connexion client
La classe ClientConnection gère la communication avec le Haply Inverse Service au moyen du protocole natif System.Net.WebSockets.
Haptic Rig
Le Haptic Rig simplifie la mise en place des appareils Inverse3 et VerseGrip dans Unity, et configure automatiquement la scène avec les GameObjects nécessaires à l'interaction avec les appareils. Cette configuration est accessible via GameObject > Haply Inverse > Haptic Rig.

Des options sont aussi disponibles pour les appareils Inverse3 doubles ou pour les composants individuels.

Contrôleurs Inverse3 et VerseGrip
Le Contrôleur Inverse3 et le Contrôleur VerseGrip associent les appareils physiques aux GameObjects Unity, avec l'appui du Device Mapper. Ils utilisent les données de capteurs à haute fréquence pour des interactions virtuelles précises, ce qui assure la cohérence entre les appareils.
Des renseignements détaillés sur les contrôleurs d'appareils sont disponibles ici.
Curseurs Inverse3 et VerseGrip
Ces composants ajustent la position et la rotation du GameObject en fonction des données provenant des contrôleurs d'appareils correspondants, ce qui offre des cas d'utilisation personnalisables et simplifie la gestion des modèles. Les composants Curseur Inverse3 et Curseur VerseGrip traduisent dynamiquement les données de position et de rotation des appareils en déplacements et orientations des GameObjects, ce qui permet des interactions intuitives et immersives avec la scène virtuelle.
Des renseignements détaillés sur les curseurs sont disponibles ici.
Device Mapper
Cet utilitaire assure les connexions en cours d'exécution au Haply Inverse Service, associe les appareils à leurs contrôleurs d'appareils respectifs et intègre le Inverse Event Dispatcher pour synchroniser les événements entre le thread à haute fréquence et le thread principal Unity.

Des renseignements détaillés sur le Device Mapper sont disponibles ici.
Haptic Origin
Agit comme transformation parente pour les contrôleurs d'appareils, facilitant la mise à l'échelle du Haptic Rig tout en maintenant la cohérence de l'échelle des curseurs.
