← Retour à la page d'accueil
Journal des modifications 2.0.0
Dépendances
- Haply SDK d'exécution inverse Version 2.0.0
- haply-inverse-service.exe: version minimale 2.0.0 (doit s'exécuter en arrière-plan)
- haply-inverse-c.dll: version 2.0.0 (incluse)
- Haply.Inverse.dll: version 2.0.0 (incluse)
Modifications incompatibles
- HapticThread et HandleThread ont été remplacés par Inverse3 et VerseGrip respectivement.
- La méthode
Run(callback)a été causé par l'événement à haute fréquenceDeviceStateChanged(device)remplacé par « s'abonner ». - L'événement
hapticThread.onInitializeda été remplacé parInverse3.DeviceOpenedremplacé. - L'événement
handleThread.onInitializeda été remplacé parVerseGrip.DeviceOpenedremplacé. - Mourir
positionetvelocityLes curseurs ne sont plus transmis dans les paramètres de la fonction de rappel haptique. - La solution gérée et à sécurité de thread
AdditionalDataa été supprimé au profit d'un traitement des données personnalisé.
Nouvelles fonctionnalités
- Fenêtre de surveillance (Fenêtre > Haply > Moniteur de connexion) permettant de visualiser l'état des appareils connectés.
- Menu de création pour « Haply » (GameObject > « Haply » > « Haptic Rig ») permettant de configurer facilement une scène avec tous les GameObjects nécessaires.
- DeviceMapper pour l'attribution automatique des périphériques Inverse3 et VerseGrip.
- Composant de configuration client destiné à des cas d'utilisation spécifiques de la connexion et au contrôle de la fréquence souhaitée de la boucle haptique.
- Inverse3-composant (remplace HapticThread) pour le positionnement de l'appareil « Inverse3 » dans l'espace, pour récupérer sa
position et pour contrôler la force dans un fil à haute fréquence.
- Événement
Inverse3.DeviceStateChanged, qui est déclenché dans un fil haptique distinct à haute fréquence. - Conversion automatique de l'espace local de l'appareil vers l'espace de coordonnées mondiales de la scène, à l'aide de matrices de transformation mises en cache de manière sécurisée pour les threads
LocalToWorldMatrixetWorldToLocalMatrix. Inverse3.LocalPositionetInverse3.LocalVelocityfournissent les coordonnées brutes du curseur dans l'espace local de l'appareil.Inverse3.PositionetInverse3.Velocityfournissent les coordonnées du curseur transformées dans l'espace de coordonnées mondial.- Méthodes
Inverse3.SetLocalForceetInverse3.SetLocalPositionpour commander l'appareil à l'aide de coordonnées locales. - Méthodes
Inverse3.SetForceetInverse3.SetPositionpour commander l'appareil à l'aide de coordonnées mondiales. Inverse3.JointsSetTorquepour la commande directe du moteur.Inverse3.JointsSetAnglespour le contrôle direct des positions des bras de l'appareil.Inverse3.WorkspaceCenterfournit les coordonnées du centre de l'espace de travail en fonction de la main dominante.
- Événement
- VerseGrip-composant (remplace HandleThread) pour récupérer l'orientation de VerseGrip dans un thread haute fréquence,
ainsi que l'état des touches et celui des accessoires.
- Événement
VerseGrip.DeviceStateChanged, qui est déclenché dans un fil haptique distinct à haute fréquence. - Méthodes
VerseGrip.GetButton,VerseGrip.GetButtonDownetVerseGrip.GetButtonUpà utiliser dans le cadre du fil de discussion sur l'haptique, selon la même logique queUnityEngine.Input. - Événements Unity déclenchés dans le thread principal pour les interactions avec la scène et l'interface utilisateur :
VerseGrip.ButtonDown,VerseGrip.ButtonUp,VerseGrip.AttachedetVerseGrip.Detached.
- Événement
- Composants Inverse3Cursor et VerseGripCursor permettant de visualiser la position et l'orientation du curseur dans la scène, ainsi que de gérer les modèles.
- HapticOrigin-GameObject permettant de faciliter la mise à l'échelle et le positionnement de l'espace de travail.
- Visualisation de la position, de l'orientation et de la main dominante d'un appareil à l'aide de « gizmos ».
- Visualisation de l'espace de travail accessible à l'aide de « gizmos ».
- Journalisation filtrée.
- Exemples de tutoriels.
- Exemples expérimentaux.
Corrections de bogues et améliorations
- La main dominante de l'Inverse3 e est désormais détectée lors de la reconnaissance de l'appareil. Il n'est plus nécessaire d'ouvrir l'appareil pour déterminer la main dominante.
- Détection automatique des périphériques (avec l'Haply , Inverse Service et DeviceMapper)
- Augmentation de la fréquence de la boucle haptique, qui passe d'environ 1 000 Hz à environ 4 000 kHz.
← Retour à la page d'accueil