← Retour à la page d'index
2.0.0 Changelog
Dépendances
- Haply SDK d'exécution inverse version 2.0.0
- haply-inverse-service.exe: version 2.0.0 minimum (doit tourner en arrière-plan)
- haply-inverse-c.dll: version 2.0.0 (incluse)
- HaplyInverse.dll: version 2.0.0 (incluse)
Rupture des changements
- Remplacement de HapticThread et HandleThread par Inverse3 et VerseGrip.
- Remplacement du
Run(callback)avec la méthodeDeviceStateChanged(device)événement à haute fréquence pour l'abonnement. - Remplacé
hapticThread.onInitializedévénement avecInverse3.DeviceOpened. - Remplacé
handleThread.onInitializedévénement avecVerseGrip.DeviceOpened. - Curseur
positionetvelocityne sont plus transmises dans les paramètres de rappel haptique. - Suppression de la gestion de la sécurité des threads
AdditionalDataen faveur d'un traitement des données défini par l'utilisateur.
Nouvelles fonctionnalités
- Fenêtre de surveillance(Window > Haply >Connection Monitor) pour visualiser l'état des appareils connectés.
- Haply (GameObject > Haply >Haptic Rig) pour faciliter la configuration de la scène avec tous les GameObjects nécessaires.
- DeviceMapper pour l'attribution automatique Inverse3 et VerseGrip.
- Le composant de configuration du client pour les cas d'utilisation spécifiques de la connexion et le contrôle de la fréquence de la boucle haptique souhaitée. fréquence.
- Inverse3 composante (remplace HapticThread) pour positionner le dispositif Inverse3 dans l'espace, récupérer sa
position et de contrôler la force dans un fil à haute fréquence.
Inverse3.DeviceStateChangeddéclenché dans un fil haptique séparé fonctionnant à haute fréquence.- Conversion automatique de l'espace local de l'appareil à l'espace mondial de la scène à l'aide de matrices de transformation mises en cache et sûres pour les threads.
de transformation
LocalToWorldMatrixetWorldToLocalMatrix. Inverse3.LocalPositionetInverse3.LocalVelocityfournir les coordonnées non traitées du curseur dans l'espace local de l'appareil de l'appareil.Inverse3.PositionetInverse3.Velocityoffrent les coordonnées du curseur transformées dans l'espace mondial.Inverse3.SetLocalForceetInverse3.SetLocalPositionméthodes de contrôle de l'appareil à l'aide de coordonnées coordonnées locales.Inverse3.SetForceetInverse3.SetPositiondes méthodes de contrôle de l'appareil à l'aide de coordonnées mondiales.Inverse3.JointsSetTorquepour la commande directe du moteur.Inverse3.JointsSetAnglespour un contrôle direct de la position des bras de l'appareil.Inverse3.WorkspaceCenterfournit les coordonnées du centre de l'espace de travail en fonction de la main.
- VerseGrip composante (remplace HandleThread) pour récupérer l'orientation de VerseGrip dans un fil de discussion à haute fréquence,
ainsi que l'état des boutons et l'état de l'attachement.
VerseGrip.DeviceStateChangeddéclenché dans un fil haptique séparé fonctionnant à haute fréquence.VerseGrip.GetButton,VerseGrip.GetButtonDownetVerseGrip.GetButtonUpà utiliser dans le fil haptique haptique, en suivant la même logique que lesUnityEngine.Input.- Événements Unity déclenchés sur le thread principal pour la scène et l'interface utilisateur
et de l'interface utilisateur :
VerseGrip.ButtonDown,VerseGrip.ButtonUp,VerseGrip.Attached, etVerseGrip.Detached.
- les composants Inverse3Cursor et VerseGripCursor pour visualiser la position et l'orientation du curseur dans la scène et gérer les modèles. gérer les modèles.
- GameObject HapticOrigin pour faciliter la mise à l'échelle et le positionnement de l'espace de travail.
- Visualisation de la position, de l'orientation et de la main de l'appareil à l'aide de gadgets.
- Visualisation de l'espace de travail accessible grâce à des gadgets.
- Enregistrement filtré.
- Exemples de tutoriels.
- Échantillons expérimentaux.
Corrections de bugs et améliorations
- Fourni à Inverse3 en cas de détection de l'appareil. Il n'est plus nécessaire d'ouvrir l'appareil pour demander la main.
- Détection automatique des appareils (avec Haply Inverse Service et DeviceMapper)
- Augmentation de la fréquence de la boucle haptique de ~1000Hz à ~4000kHz.
← Retour à la page d'index