← 목차 페이지로 돌아가기
변경 내역 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그리고 deQuaternionSettings→RotationConverter.
- 사전 설정 업데이트
-
이벤트 시스템 변경 사항:
- 행사
DeviceStateChangeddeInverse3Controller이제 ~을 활용하다EventHandleravecInverse3EventArgs. - 행사
DeviceStateChangeddeVerseGripController이제 ~을 활용하다EventHandleravecVerseGripEventArgs.
- 행사
추가되지 않았거나 제거된 기능
-
이월된 기능:
- ConnectionMonitorWindow, ClientConfiguration 및 PerformanceData 기능은 일시적으로 제거되었습니다. 향후 업데이트를 통해 다시 제공될 예정입니다.
-
API 변경 사항:
- 메서드 숨기기
Inverse3Controller.RequestOrientation(). - 이벤트 삭제
OrientationChangedAsync.
- 메서드 숨기기
새로운 기능
-
무선 기기 지원:
- 새로운 무선 기기인 VerseGrip Stylus에 대한 완전한 지원이 추가되었습니다.
-
프로토콜 업그레이드:
ClientConnection통신 프로토콜을 지원하도록 업그레이드되었습니다.Inverse SDK 3.x.x.
-
기기 매핑:
- 실행 시 기기를 구성할 때 자동 매핑 및 자동 연결을 활성화하거나 비활성화하는 옵션이 추가되었습니다.
- 기기 관리를 더욱 효율적으로 할 수 있도록 새로운 기능이 추가되었습니다:
FetchDeviceListOnceetStartFetchingDeviceListWithRetry기기 목록을 가져오기 위해.GetInverse3DevicesetGetVerseGripDevices연결된 기기 목록을 가져오려면.GetInverse3ControllersetGetVerseGripControllers측면 위치, 기기 유형 등에 따라 필터링된 무대 제어기를 가져오기 위해MapDevices특정 컨트롤러에 기기를 연결하기 위해.UnmapDevices기기 연결을 해제하려면.SwapInverse3etSwapVerseGrip컨트롤러 간에 장치를 교환하기 위해.
-
설문조사 개선 사항:
- 메서드 추가
ProbeCursorPositiondansInverse3Controller제어 명령을 전송하지 않고 커서 위치를 가져오기 위해. - 메서드 추가
ProbeAngularPositiondansInverse3Controller제어 명령을 전송하지 않고도 각도 위치를 읽어오기 위해.
- 메서드 추가
-
Inverse3Gizmos:
- 이제 기즈모는 실행 모드와 편집 모드 모두에서 좌표 변환, 좌우 대칭 및 씬 변환을 올바르게 반영합니다.
- 작업 공간 중앙에 기기의 3축 핸들을 표시합니다(기기의 실제 축을 반영함).
수정 및 개선 사항
- 성능 :
- 성능과 안정성을 향상시키기 위한 좌표 변환기 최적화.
- 커서 반지름 계산 :
CursorBase이제 모든 기본 메쉬에 대해 스케일링된 반지름을 계산합니다.
- 보안 점검 :
- 제어 모드 간에 안전하지 않은 전환을 방지합니다.
← 목차 페이지로 돌아가기