← Retour à la page d'index
2.1.1 Journal des modifications
dépendance
- haply-Mise à jour de la bibliothèque « inverse-c.dll» vers la version 2.1.1 (configuration requise : « Inverse SDK » >= 2.1)
- Haply.Mise à jour de Inverse.dllvers la version 2.1.1
- Ajout de la version 2.3.0 de com.unity.xr.core-utils
Avertissement
La compatibilité avec les versions antérieures à Unity 2022.1.0f1 n'est plus assurée. Si vous rencontrez des problèmes de compatibilité, veuillez effectuer la mise à jour vers la dernière version.
Modifications affectant la compatibilité
- Inverse3 et VerseGripest
ConnectionStateChangedEn tant que premier argument de l'événement,devicetransmet.ConnectionStateChanged(state, prevState)>ConnectionStateChanged(device, state, prevState)ConnectionStateChangedAsync(state, prevState)>ConnectionStateChangedAsync(device, state, prevState)
- DeviceMapper’s
StateLa propriété a été définie en lecture seule.
Nouvelles fonctionnalités
- Le composant Inverse3Body applique l'orientation du corps de l'appareil Inverse3 à l'objet GameObject spécifié.
- Inverse3:
- Les données de l'appareil (Inspecteur) sont
ControlModeet le dernier envoyé vers l'appareilForce,Positionou bienAnglesaffiche. JointsAnglesetJointsAngularVelocity.PoweredIndique si l'appareil est actuellement sous tension.PowerSupplyStatusChangedLes événements Unity se déclenchent à chaque fois que l'état d'alimentation change.OrientationRécupère l'orientation actuelle de l'appareil Inverse3 .OrientationChangedAsyncCet événement se produit chaque fois que l'orientation de l'objet principal change.RequestOrientation()demande manuellement l'orientation de l'appareil.ControlModeRécupère le mode de contrôle actuel (CursorForce, CursorPosition, JointsTorques, JointsAngles).ControlModeChangedLes événements Unity se déclenchent à chaque changement de mode de contrôle.ForceOutput,PositionOutput,JointsTorqueOutputetJointsAnglesOutputRécupère la valeur actuellement affichée.Release()réinitialise le contrôle de l'appareil en transmettant une puissance nulle (TryResetForce()(en remplacement de).CoordinateConverterpermet de définir les paramètres de transformation des coordonnées à l'aide d'un fichier de préréglages ou de valeurs saisies manuellement.ErrorEventElle se produit (sur le thread principal) lorsqu'un événement d'erreur ClientConnection lié à un périphérique mappé est ajouté.
- Les données de l'appareil (Inspecteur) sont
- VerseGrip:
CoordinateConverterpermet de définir les paramètres de transformation des coordonnées à l'aide d'un fichier de préréglages ou de valeurs saisies manuellement.ErrorEventElle se produit (sur le thread principal) lorsqu'un événement d'erreur ClientConnection lié à un périphérique mappé est ajouté.
- DeviceMapper:
- Mappe les périphériques connectés lors de l'exécution.
- Récupère les paramètres « Inverse3 », « Power Supply » et « Body Orientation» de chaque périphérique Inverse3 .
DeviceInfoPollingModeLe mode estManual,Once(valeur par défaut) ouContinuousC'est.devicesInfoPollDelayLa valeur minimale de sécurité s'applique lorsque l'orientation du corps est demandée1sec, sinon0.5secC'est.- Il n'est initialisé que lorsque le composant est activé.
- Getter pour les appareils filtrés :
GetInverse3Devices(handedness)Récupère les appareils Inverse3 filtrés selon la main dominante spécifiée.GetVerseGripDevices(handedness)Récupère le périphérique VerseGrip associé à un périphérique Inverse3 dont l'orientation de la main correspond à celle spécifiée.GetInverse3(handedness)Récupère le premier périphérique Inverse3 dont la direction de la main correspond à celle spécifiée.GetInverse3(verseGrip)Récupère l'appareil « Inverse3 » associé à l'appareil VerseGrip donné.GetVerseGrip(inverse3)Récupère le périphérique VerseGrip associé au périphérique spécifié à l'adresse Inverse3 .
- Les paramètres « OrientationSettings» ont été ajoutés aux composants « VerseGripCursor » et « Inverse3Body ».
VerseGrip.OrientationceVerseGrip.LocalRotationremplace.- Inverse3 Explicite pour la mise en cache Inverse3Data Type :
- Propriété d'état de mise en cache :
CursorPosition,JointsAngles,JointsAngularVelocity,Orientation, GravityCompensation,StatusPowerSupply,ConfigTorqueScaling- Propriétés de sortie de contrôle mises en cache :
ControlMode,CursorForceOutput,CursorPositionOutput,JointsTorqueOutput,JointsAnglesOutput. coordinateConverterIl sert à convertir les données reçues et transmises dans le système de coordonnées spécifié.- Le cache est mis à jour automatiquement grâce à l'abonnement du client.
- Un événement se produit lorsque le cache est mis à jour.
- Propriété d'état de mise en cache :
- Trois membres de type float
j0,j1,j2explicite ayantJoint3Structure (JointsSetTorqueetJointsSetAngles(utilisé dans). - Explicite pour le cache VerseGrip VerseGripData Type :
- Propriété d'état de mise en cache :
Orientation,IsAttached,ButtonCount. - État du bouton mis en cache.
- Le cache est mis à jour automatiquement grâce à l'abonnement du client.
coordinateConverterIl sert à convertir les données reçues dans le système de coordonnées spécifié.- Un événement se produit lorsque le cache est mis à jour.
- Propriété d'état de mise en cache :
- Convertisseur de coordonnées(
UnityConvert(alternative) permet de définir individuellement la méthode de conversion de l'espace de coordonnées de l'appareil vers l'espace de coordonnées Unity :Inverse3CoordinateConverterconvertit les coordonnées du curseur et l'orientation du corps.VerseGripCoordinateConverterpermet de changer le sens de lecture de VerseGrip.Vector3SettingsetQuaternionSettingsLes structures sont utilisées pour enregistrer les paramètres de transformation du système de coordonnées.- Dans le menu « Composants » ou « Ressources », créez des préréglages de transformateur de coordonnées par défaut pour « Inverse3 » et «VerseGrip».
- Inverse3 (Posture « bras vers l'avant ») Convertisseur : il s'agit des paramètres destinés aux appareils dont les bras sont tournés vers l'utilisateur et dont l'icône LED se trouve sur le côté.
- Inverse3 (Position « Icon Forward ») Convertisseur : il s'agit d'un paramètre destiné aux appareils dont l'icône LED est orientée vers l'utilisateur et dont les bras sont placés sur les côtés.
- Convertisseur VerseGrip (par défaut): destiné aux appareils dont l'écran est orienté vers l'utilisateur et dont les boutons de commande se trouvent en haut.
- Lorsque l'appareil s'ouvre, Connexion clientce
FirmwareVersion,GravityCompensation,TorqueScalingrécupère. - Moniteur de connexionest
GravityCompensation,TorqueScaling,PowerSupplyaffiche.
Correction de bogues
JointsSetTorqueetJointsSetAnglesMême lors de son utilisationInverse3.DeviceStateChangedCorrection du phénomène qui se produit lorsque…- Reconnexion automatique de l'appareil après la déconnexion
- Nettoyage du thread de sondage du client à la fin de la compilation
- Correction de bogues et amélioration de la stabilité.
- Modification du mappage des périphériques après le déchargement/chargement d'une scène
Fin du soutien
ClientConnection.Configuration.HapticFrequencyHzestHapticPollFrequencyest remplacé parClientConnection.Configuration.PollDelayNsestHapticPollDelayNsest remplacé parDeviceBehaviour.ConnectionStateChangedAsyncdevrait être supprimé lors de la prochaine version majeureInverse3.Position은Inverse3.CursorPositionest remplacé parInverse3.LocalPosition은Inverse3.CursorLocalPositionest remplacé parInverse3.TryResetForce()estRelease()est remplacé parVerseGrip.LocalRotation은VerseGrip.Orientationest remplacé parJointsSetTorque(Vector3)estJointsSetTorques(Joint3)est remplacé parJointsSetTorque(float, float, float)estJointsSetTorques(float, float, float)est remplacé parJointsSetAngles(Vector3)estJointsSetAngles(Joint3)est remplacé par
← Retour à la table des matières