基底の順列
このベースは、Haply の内部座標系を、アプリケーションの座標系に合わせます。
デフォルトの目印はHaply
Haply 直接座標系を使用する:
| 斧 | 方向 |
|---|---|
| +X | 右 |
| +Y | アヴァン |
| +Z | トップへ |
仕組み
変換チェーンは、アプリケーションの軸がHaply の軸とどのように対応しているかをサービスに指示します。一度定義されると、サービスから返される各値(位置、速度、 力、向き)は、ユーザーの単位系で表され、ユーザーが送信する各値も ユーザーの単位系で解釈されます。この変換は自動的かつ双方向に行われます。
この鎖は、以下の順列である。 X, Y, Z、必要に応じてその前に + ou
- 軸を反転させるには。
例
| 順列 | 意味 | 代表的な用途 |
|---|---|---|
XYZ | 識別情報 — 再割り当てなし | ネイティブアプリケーションHaply |
XZY | YとZの交換 → あなたの+Yは上向きになります | Y軸が上向きのモーター |
X-YZ | Y→Zの反転(上向き)、左利き系 | アンリアルエンジン |
ZXY | 3軸の円形順列 | カスタム目印 |
通訳
"YZX" 意味は:
- X軸= 『Haply 』のY軸(正面)
- Y軸= 『Haply 』のZ軸(上)
- Z軸= 『Haply 』のX軸(右側)
基礎を確立する
- WebSocket
- HTTP
{
"session": {
"configure": {
"basis": { "permutation": "XZY" }
}
}
}
curl -X POST "http://localhost:10001/inverse3/0/config/basis?session=:0" \
-H "Content-Type: application/json" \
-d '{"permutation": "XZY"}'
ベースは永続的です。最初のメッセージで一度定義すれば、変更されるかセッションが終了するまで 有効なままとなります。
移行元
session.set_basis軸の表記規則は、以前のバージョンから変更されました。 session.set_basis et
session.configure.basis. 以前のコマンドでは正しく動作していた置換が、
新しいコマンドでは逆の変換結果となる場合があります。必要に応じて軸の符号を
反転させてください(例えば、 X-ZY devient XZ-Y).
「」を見る 移行ガイド 3.5 詳細についてはこちらをご覧ください。