基底置换
Haply内部坐标系与您应用程序的坐标系之间的基映射。
Haply 框架
Haply 右手坐标系:
| 轴 | 方向 |
|---|---|
| +X | 对 |
| +Y | 转发 |
| +Z | 向上 |
工作原理
置换向量用于告知服务,您的应用程序的坐标轴如何映射到 Haply。一旦设置完成,服务返回的每个值(位置、速度、 力、姿态)都将以您的坐标系表示,而您发送的每个值 也将按您的坐标系进行解释。这种转换是自动且双向的。
该字符串是 X, Y, Z,可选地在前面加上 + 或
- 取消一个轴。
示例
| 排列 | 含义 | 典型用途 |
|---|---|---|
XYZ | 标识 — 不进行重新映射 | Haply应用 |
XZY | 交换 Y 和 Z → 你的 +Y 向上 | Y型发动机 |
X-YZ | 取Y的负值 → 左旋Z轴向上 | 虚幻引擎 |
ZXY | 循环所有三个轴 | 定制画框 |
口译
"YZX" 意思是:
- 你的X轴=Haply Y轴(向前)
- 您的Y轴 =Haply Z 轴(向上)
- 您的Z轴 =Haply X 轴(右侧)
奠定基础
- WebSocket
- 超文本传输协定
{
"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).
参见 3.5 迁移指南 详情请见。