← 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
position
etvelocity
ne sont plus transmises dans les paramètres de rappel haptique. - Suppression de la gestion de la sécurité des threads
AdditionalData
en 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.DeviceStateChanged
dé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
LocalToWorldMatrix
etWorldToLocalMatrix
. Inverse3.LocalPosition
etInverse3.LocalVelocity
fournir les coordonnées non traitées du curseur dans l'espace local de l'appareil de l'appareil.Inverse3.Position
etInverse3.Velocity
offrent les coordonnées du curseur transformées dans l'espace mondial.Inverse3.SetLocalForce
etInverse3.SetLocalPosition
méthodes de contrôle de l'appareil à l'aide de coordonnées coordonnées locales.Inverse3.SetForce
etInverse3.SetPosition
des méthodes de contrôle de l'appareil à l'aide de coordonnées mondiales.Inverse3.JointsSetTorque
pour la commande directe du moteur.Inverse3.JointsSetAngles
pour un contrôle direct de la position des bras de l'appareil.Inverse3.WorkspaceCenter
fournit 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.DeviceStateChanged
déclenché dans un fil haptique séparé fonctionnant à haute fréquence.VerseGrip.GetButton
,VerseGrip.GetButtonDown
etVerseGrip.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