← 목차 페이지로 돌아가기
3.1.0 변경 로그
의존성
- Haply Inverse SDK 버전 3.1.0:
- 통신 프로토콜을 반영하여 업데이트됨
Inverse SDK 3.x.x지원하기. - JSON 직렬화 기능을 개선하여 다음의 페이로드 형식에 맞게 조정했습니다.
Inverse SDK 3.1.0조정하다.
- 통신 프로토콜을 반영하여 업데이트됨
획기적인 변화
-
라이브러리 제거 및 리팩토링:
- 도서관들
Haply.Inverse2.x.x 버전이 제거되었습니다. - 일관성을 높이기 위해 네임스페이스를 리팩토링했습니다:
Haply.Inverse.Unity→Haply.Inverse.Haply.Inverse.Unity.Internal→Haply.Inverse.
- 도서관들
-
구성 요소 이름 업데이트:
DeviceBehaviour→DeviceControllerBase.CursorBehaviour→CursorBase.- 에디터 클래스 업데이트:
DeviceBehaviourEditor→DeviceControllerBaseEditor.
-
컨트롤러 리팩토링:
Inverse3→Inverse3Controller.VerseGrip→VerseGripController.- 다음에서 속성 및 메서드 이름의 업데이트
Inverse3Controller:Joint3→Angle3.JointsAngles→AngularPosition.JointsAngularVelocity→AngularVelocity.JointsAnglesOutput→AngularPositionOutput.JointsSetAngles→SetAngularPosition.JointsSetTorques→SetAngularTorque.
-
좌표 변환 체계:
- 기본 설정
Icon Forward Pose장치 컨트롤러의 기본 회전 각도(90° 및 -90°)를 보정하기 위해 업데이트되었습니다. - 변환 논리는 다음을 대상으로 적용되었으며 축 재정렬 → 크기 조정 → 오프셋 업데이트되어 이제 Unity의 내장 로직과 일치합니다.
이전에는 ‘축 재정렬 → 이동 → 오프셋(확대/축소)’ 순서로 진행되었는데, 이는 직관적이지 않았을 뿐만 아니라 최적화된 내장 메서드와의 호환성도 떨어졌습니다.
Vector3Settings에서PositionConverter이름이 변경되었고QuaternionSettings에서RotationConverter.
- 기본 설정
-
이벤트 시스템의 변경 사항:
- 이 행사
DeviceStateChanged에서Inverse3Controller이제 사용됩니다EventHandlerMITInverse3EventArgs. - 이 행사
DeviceStateChanged에서VerseGripController이제 사용됩니다EventHandlerMITVerseGripEventArgs.
- 이 행사
누락되거나 제거된 기능
-
사용이 중지된 기능:
- ConnectionMonitorWindow, ClientConfiguration 및 PerformanceData는 일시적으로 제거되었습니다. 이 기능들은 향후 업데이트에서 다시 제공될 예정입니다.
-
API 변경 사항:
- 이 방법
Inverse3Controller.RequestOrientation()삭제되었습니다. - 이 행사
OrientationChangedAsync삭제되었습니다.
- 이 방법
새로운 기능
-
무선 기기 지원:
- 새로운 무선 기기인 VerseGrip Stylus 에 대한 완전한 지원이 추가되었습니다.
-
프로토콜 업그레이드:
ClientConnection통신 프로토콜을 반영하도록 업데이트되었습니다.Inverse SDK 3.x.x지원하기.
-
장치 할당:
- 실행 시 기기 설정 과정에서 자동 할당 및 자동 연결 기능을 활성화하거나 비활성화할 수 있는 옵션이 추가되었습니다.
- 더 나은 기기 관리를 위한 새로운 방법이 추가되었습니다:
FetchDeviceListOnce그리고StartFetchingDeviceListWithRetry장치 목록을 불러오려면.GetInverse3Devices그리고GetVerseGripDevices연결된 기기 목록을 확인하려면.GetInverse3Controllers그리고GetVerseGripControllers손잡이 방향, 기기 유형 등으로 필터링하여 장면 컨트롤러를 불러오기 위해MapDevices장치를 특정 컨트롤러에 할당하기 위해.UnmapDevices기기 할당을 제거하려면.SwapInverse3그리고SwapVerseGrip컨트롤러 간에 장치를 교환하기 위해.
-
시료 분석 방법의 개선:
- 방법
ProbeCursorPosition에서Inverse3Controller제어 명령을 전송하지 않고도 커서 위치를 확인하기 위해 도입되었습니다. - 방법
ProbeAngularPosition에서Inverse3Controller제어 명령을 전송하지 않고도 각도 위치를 조회할 수 있도록 추가되었습니다.
- 방법
-
Inverse3Gizmos:
- 이제 기즈모는 런타임 모드와 에디터 모드 모두에서 좌표 변환, 손 방향 및 씬 변환을 올바르게 반영합니다.
- 이제 장치의 3축 핸들이 작업 영역의 중앙에 표시됩니다(실제 장치 축에 따라).
버그 수정 및 개선 사항
- 성능:
- 성능과 안정성을 향상시키기 위해 좌표 변환기를 최적화했습니다.
- 커서 반경 계산:
CursorBase이제 모든 기본 메시에 대해 스케일링된 반지름을 계산합니다.
- 안전 검사:
- 이제 제어 모드 간에 불안정한 전환이 방지됩니다.
← 목차 페이지로 돌아가기