주요 내용으로 이동

기저 치환

기저(Base)는 ` Haply `의 내부 좌표계와 애플리케이션의 좌표계 간에 매핑을 수행하는 데 사용됩니다.

Haply 기본 좌표계​

Haply 오른손좌표계를 사용합니다:

축방향
+X오른쪽
+Y이전
+Z위로

작동 원리​

대체 문자열은 앱의 좌표축이Haply 의 좌표축에 어떻게 매핑되는지 서비스에 알려줍니다. 이 설정을 완료하면,서비스에서 반환하는 모든 값(위치, 속도, 힘, 방향)은 앱의 기준 좌표계로 표시되며,앱에서 전송하는 모든 값은 앱의 기준 좌표계에 따라 해석됩니다. 변환은 자동으로 양방향으로 이루어집니다.

이 문자열은 X、Y、Z 의 치환, 선택적으로 + 또는 - 접두사로 사용되며, 특정 축의 값을 반전시키는 데 사용됩니다.

예시​

치환의미대표적인 용도
XYZ항등 변환 — 중복 매핑을 수행하지 않음Haply 네이티브 앱
XZYY와 Z를 바꾸기 → +Y가 위를 향하게 하기Y축이 위를 향하는 엔진
X-YZY의 부호 반전 → 왼손 좌표계, Z축이 위를 향함언리얼 엔진
ZXY세 축 순환 변환사용자 정의 좌표계

해설​

"YZX" 표시:

  • X축 = Haply 의 Y(앞)
  • Y축 = Haply 의 Z축(위쪽)
  • Z축 = Haply 의 X축(오른쪽)

베이스 설정​

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

기본값은영구적입니다. 첫 번째 메시지에서 한 번 설정하면, 변경되거나 세션이 종료될 때까지 유효한 상태로 유지됩니다.

~부터 session.set_basis 이주

이전 버전에서 축 기호 규칙은 다음과 같습니다. session.set_basis 와 session.configure.basis 변화가 발생했습니다. 이전 명령에서는 유효했던 치환이, 새로운 명령에서는 반대 방향의 변환을 일으킬 수 있습니다. 필요한 경우 축의 부호를 반전시켜 주십시오(예:X-ZY ~로 변하다 XZ-Y). 자세한 내용은 다음을 참조하십시오. 3.5 마이그레이션 가이드。