メインコンテンツへスキップ

基底の順列

このベースは、Haply の内部座標系と、お客様のアプリケーションの座標系との間をマッピングします。

の標準座標系Haply​

Haply 右利き座標系を使用しています:

軸方向
+X右
+Yフォアヴァルト
+Z上

仕組みはこうです​

順列文字列は、アプリケーションの軸がHaply の軸にどのようにマッピングされるかをサービスに指定します。これを設定すると、サービスが返すすべての値(位置、速度、 力、向き)は、指定した基準系で表現され、送信するすべての値も 指定した基準系で解釈されます。変換は自動的に、双方向に行われます。

この文字列は、以下の要素の順列です。 X, Y, Z、必要に応じて、その前に + oder -、軸を否定するために。

例​

順列意味代表的な用途
XYZアイデンティティ — 再割り当てなしHaply-ネイティブアプリ
XZYYとZを入れ替える → Y軸が上を向くようになりますY-up-Engines
X-YZYを否定 → 左利きのZ-upアンリアルエンジン
ZXY3つの軸すべてが回転するユーザー定義座標系

通訳​

"YZX" の意味は:

  • X軸は、Haply のY軸(前方)に相当します。
  • そのY軸は、Haply (上図)のZ軸に対応しています。
  • このZ軸は、Haply のX軸に相当します(右図)。

基準を設定する​

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

このベースは永続的です。最初のメッセージで一度設定すれば、変更されるかセッションが終了するまで 有効なままとなります。

移行元: session.set_basis

軸の符号の規則は、Legacy コマンドの間で session.set_basis und session.configure.basis 変更されました。以前のコマンドでは正常に動作していた順列が、 新しいコマンドでは逆の変換を生成してしまう場合があります。必要に応じて、軸の符号を 反転させてください(例: X-ZY zu XZ-Y). 詳細は 3.5 向け移行ガイド.