Aller au contenu principal

Remplacement de base

La base sert à établir une correspondance entre le système de coordonnées interne de Haply et celui de votre application.

Haply Système de coordonnées par défaut​

Haply En utilisant le système de coordonnéesdroitier:

axeDirection
+Xà droite
+YPrécédent
+ZHaut

Principe de fonctionnement​

La chaîne de remplacement indique au service comment les axes de votre application sont mis en correspondance avec les axes deHaply . Une fois cette configuration effectuée,chaque valeur renvoyée par le service(position, vitesse, force, orientation) est exprimée selon votre système de référence, tandis quechaque valeur que vous envoyez est interprétée selon votre système de référence. La conversion est automatique et bidirectionnelle.

Cette chaîne de caractères est X,Y,Z le remplacement, éventuellement par + ou - En tant que préfixe, il sert à inverser la direction d'un axe.

Exemple​

RemplacementSignificationApplications typiques
XYZTransformation identique — sans remappageHaply Applications natives
XZYÉchange Y et Z → ton +Y vers le hautMoteur avec l'axe Y orienté vers le haut
X-YZInversion de Y → système de coordonnées à gauche, axe Z vers le hautUnreal Engine
ZXYRotation cyclique sur trois axesSystème de coordonnées personnalisé

Explication​

"YZX" Affichage :

  • Ton axe X = Y(avant) de Haply
  • Ton axe Y = Zde Haply (en haut)
  • Ton axe Z = l'axe X(à droite) de Haply

Préparer la base​

{
"session": {
"configure": {
"basis": { "permutation": "XZY" }
}
}
}

La valeur par défaut estpermanente: une fois définie dans le premier message, elle reste valable jusqu’à ce qu’elle soit modifiée ou que la session prenne fin.

Depuis session.set_basis Migration

Conventions de notation des axes dans les anciennes versions session.set_basis et session.configure.basis Des changements sont intervenus. Une substitution valable sous l'ancienne commande peut entraîner une transformation inverse sous la nouvelle commande. Si nécessaire, inversez le signe des axes (par exemple,X-ZY devenir XZ-Y). Pour plus d'informations, veuillez consulter 3.5 Guide de migration。