← Retour à la page d'index
Journal des modifications de la version 2.0.0
dépendance
- 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 affectant la compatibilité
- J'ai remplacé HapticThread et HandleThreadInverse3 par VerseGrip.
Run(callback)Méthode pour les événements à haute fréquence destinés aux abonnésDeviceStateChanged(device)Je l'ai remplacé par.hapticThread.onInitializedÉvénementInverse3.DeviceOpenedJe l'ai remplacé par.handleThread.onInitializedÉvénementVerseGrip.DeviceOpenedJe l'ai remplacé par.- curseur
positionetvelocityn'est plus transmis en tant que paramètre de rappel haptique. - Gestion sécurisée des threads
AdditionalDataNous l'avons supprimé et l'avons remplacé par un mode de traitement des données personnalisé.
Nouvelles fonctionnalités
- Fenêtre de surveillance permettant de visualiser l'état des appareils connectés (Fenêtre > Haply > Moniteur de connexion)
- Menu de création d'un « Haply » (GameObject > Haply > Haptic Rig) permettant de configurer facilement une scène en incluant tous les GameObjects indispensables
- Inverse3 et DeviceMapper, qui attribue automatiquement les périphériques VerseGrip
- Composant de configuration du client: permet de contrôler la fréquence de la boucle haptique en fonction de cas d'utilisation spécifiques de la connexion.
- Inverse3 composant (Remplacement de HapticThread): Dans le fil de discussion « Haute fréquence », on positionne l'appareil Inverse3 dans l'espace,
on récupère sa position et on contrôle sa force.
- générées par un thread haptique distinct fonctionnant à haute fréquence
Inverse3.DeviceStateChangedÉvénement - Matrice de transformation de cache thread-safe
LocalToWorldMatrixetWorldToLocalMatrixConversion automatique de l'espace local de l'appareil vers l'espace mondial de la scène à l'aide de ``` Inverse3.LocalPositionetInverse3.LocalVelocity: Coordonnées brutes du curseur dans l'espace local de l'appareilInverse3.PositionetInverse3.Velocity: Coordonnées du curseur converties dans l'espace mondial- Contrôler un appareil à l'aide de coordonnées locales
Inverse3.SetLocalForceetInverse3.SetLocalPositionméthode - Contrôler un appareil à l'aide de coordonnées mondiales
Inverse3.SetForceetInverse3.SetPositionméthode - qui contrôle directement le moteur
Inverse3.JointsSetTorque - qui permet de contrôler directement la position du bras du dispositif
Inverse3.JointsSetAngles Inverse3.WorkspaceCenter: Fourniture des coordonnées du centre de l'espace de travail en fonction de la main dominante
- générées par un thread haptique distinct fonctionnant à haute fréquence
- VerseGrip composant (Remplace HandleThread): Récupère l'orientation de VerseGrip à partir du thread haute fréquence,
et inclut également des informations sur l'état des boutons et l'état de fixation.
- générées par un thread haptique distinct fonctionnant à haute fréquence
VerseGrip.DeviceStateChangedÉvénement - Utilisé dans le fil de discussion « Haptic »
VerseGrip.GetButton,VerseGrip.GetButtonDown,VerseGrip.GetButtonUpEn tant que méthode,UnityEngine.InputElle suit la même logique. - Événements Unity générés sur le thread principal pour les interactions avec la scène et l'interface utilisateur :
VerseGrip.ButtonDown,VerseGrip.ButtonUp,VerseGrip.Attached,VerseGrip.Detached
- générées par un thread haptique distinct fonctionnant à haute fréquence
- Composants Inverse3Cursor et VerseGripCursor permettant de visualiser la position et l'orientation du curseur dans la scène et de gérer le modèle
- GameObject « HapticOrigin » facilitant le redimensionnement 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 Gizmo
- Visualisation de l'espace de travail accessible à l'aide de Gizmo
- Journalisation filtrée
- Exemple de tutoriel
- Échantillon expérimental
Corrections de bogues et améliorations
- Lorsqu'un appareil est détecté, la fonction « Inverse3 » fournit des informations sur la main dominante. Il n'est plus nécessaire d'ouvrir l'appareil pour vérifier la main dominante.
- Détection automatique des périphériques (Haply , à l'aided'Inverse Service et de DeviceMapper )
- Augmentation de la fréquence de la boucle haptique de ~1 000 Hz à ~4 000 kHz
← Retour à la page d'index