基底の置換
Haply内部座標系とアプリケーションの座標系との間の基本マッピングです。
Haply フレーム
Haply 右利き座標系Haply :
| 軸 | 方向 |
|---|---|
| +X | その通り |
| +Y | 次へ |
| +Z | 上へ |
仕組み
順列文字列は、アプリケーションの軸Haplyにどのように対応するかをサービスに伝えます。 一度設定すると、サービスが返すすべての値(位置、速度、 力、向き)はあなたの基準系で表現され、あなたが送信するすべての値も あなたの基準系で解釈されます。この変換は自動的に行われ、双方向に対応しています。
この文字列は、 X, Y, Z、必要に応じて前に + または
- 軸を無効にする。
例
| 順列 | 意味 | 主な用途 |
|---|---|---|
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 そして
session.configure.basis. 以前のコマンドでは正しく動作していた置換が、
新しいコマンドでは逆の変換結果を生じることがあります。必要に応じて軸の符号を反転させてください
(例: X-ZY ~になる XZ-Y).
詳しくは 減価償却注記 詳細は以下をご覧ください。