기저 순열
이 기능은 ‘ Haply ’의 내부 좌표계와 사용자의 애플리케이션 좌표계 간의 매핑을 수행합니다.
~의 표준 좌표계 Haply
Haply 오른쪽을 기준으로 하는 좌표계를 사용합니다:
| 축 | 방향 |
|---|---|
| +X | Rechts |
| +Y | Vorwärts |
| +Z | 위쪽 |
사용 방법
순열 문자열은 애플리케이션의 축이Haply 의 축으로 어떻게 매핑되는지를 서비스에 알려줍니다. 이 설정이 적용되면 서비스가 반환하는 모든 값 (위치, 속도, 힘, 방향) 은 사용자의 기준계에 따라 표현되며, 사용자가 전송하는 모든 값은 사용자의 기준계로 해석됩니다. 변환은 자동으로 양방향으로 이루어집니다.
이 문자열은 다음의 순열입니다. X, Y, Z, 선택 사항이며 앞에 다음을 붙일 수 있음 + 또는
-, 축을 부정하기 위해.
예시
| 순열 | 의미 | 일반적인 용도 |
|---|---|---|
XYZ | 정체성 — 재분류 없음 | Haply-네이티브 앱 |
XZY | Y와 Z를 바꾸면 → Y축이 위쪽을 향합니다 | Y-up-Engines |
X-YZ | Y 부정 → 왼손잡이 Z-up | 언리얼 엔진 |
ZXY | 세 축 모두 회전합니다 | 사용자 정의 좌표계 |
해석
"YZX" 의미는 다음과 같습니다:
- 이 기기의 X축은 Haply 의 Y축(전진 방향)에 해당합니다.
- 이 그림의 Y축은 ‘ Haply ’의 Z축과 일치합니다(위쪽).
- 이 기기의 Z축은 Haply (오른쪽)의 X축에 해당합니다.
기준 설정
- 웹소켓
- 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축의 부호 지정 규칙은 Legacy 명령어 사이에서 session.set_basis 그리고
session.configure.basis 변경되었습니다. 기존 명령어에서는 정상적으로 작동하던 순열이
새로운 명령어에서는 반전된 변환을 생성할 수 있습니다. 필요한 경우 축의 부호를
반전시키십시오(예: X-ZY zu XZ-Y).
자세한 내용은 다음에서 확인하실 수 있습니다. 3.5용 마이그레이션 가이드.