← 색인 페이지로 돌아가기
3.1.0 변경 로그
종속성
- Haply Inverse SDK 버전 3.1.0:
- 지원 업데이트
Inverse SDK 3.x.x
통신 프로토콜을 사용합니다. - 다음에 맞춰 향상된 JSON 직렬화를 지원합니다.
Inverse SDK 3.1.0
페이로드 형식.
- 지원 업데이트
획기적인 변화
-
라이브러리 제거 및 리팩터링:
- 제거됨
Haply.Inverse
2.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
이제EventHandler
와 함께Inverse3EventArgs
.DeviceStateChanged
이벤트의VerseGripController
이제EventHandler
와 함께VerseGripEventArgs
.
누락/제거된 기능
-
지연된 기능:
- ConnectionMonitorWindow, ClientConfiguration 및 PerformanceData가 일시적으로 제거되었습니다. 이러한 기능은 향후 업데이트에서 복원될 예정입니다.
-
API 변경 사항:
- 제거
Inverse3Controller.RequestOrientation()
메서드를 사용합니다. - 제거
OrientationChangedAsync
이벤트.
- 제거
새로운 기능
-
무선 장치 지원:
- 새로운 무선 VerseGrip 스타일러스 장치에 대한 완전한 지원이 추가되었습니다.
-
프로토콜 업그레이드:
ClientConnection
를 지원하도록 업그레이드되었습니다.Inverse SDK 3.x.x
통신 프로토콜을 사용합니다.
-
디바이스 매핑:
- 런타임 디바이스 설정을 위한 자동 매핑 및 자동 연결 활성화 및 비활성화 옵션이 추가되었습니다.
- 더 나은 디바이스 관리를 위한 새로운 방법이 추가되었습니다:
FetchDeviceListOnce
그리고StartFetchingDeviceListWithRetry
를 사용하여 디바이스 목록을 가져옵니다.GetInverse3Devices
그리고GetVerseGripDevices
를 클릭해 연결된 디바이스 목록을 검색합니다.GetInverse3Controllers
그리고GetVerseGripControllers
를 사용하여 핸드, 디바이스 유형 등에 따라 필터링된 씬 컨트롤러를 검색할 수 있습니다.MapDevices
를 사용하여 장치를 특정 컨트롤러에 매핑할 수 있습니다.UnmapDevices
를 사용하여 장치 매핑을 제거합니다.SwapInverse3
그리고SwapVerseGrip
를 사용하여 컨트롤러 간에 장치를 교체할 수 있습니다.
-
프로빙 개선 사항:
- 소개
ProbeCursorPosition
메서드의Inverse3Controller
를 사용하면 제어 명령을 보내지 않고 커서 위치를 검색할 수 있습니다. - 추가됨
ProbeAngularPosition
메서드의Inverse3Controller
를 사용하면 제어 명령을 보내지 않고도 각도 위치를 검색할 수 있습니다.
- 소개
-
Inverse3Gizmos:
- 이제 기즈모는 런타임 모드와 에디터 모드 모두에서 좌표 변환, 핸디, 씬 트랜스폼을 올바르게 준수합니다.
- 작업 공간 중앙에 표시된 장치 3축 핸들(실제 장치 축을 반영).
수정 및 개선 사항
- 성능:
- 성능과 안정성을 개선하기 위해 좌표 변환기를 최적화했습니다.
- 커서 반경 계산:
CursorBase
는 이제 모든 프리미티브 메시의 스케일 반경을 계산합니다.
- 안전 점검:
- 제어 모드 간의 안전하지 않은 전환을 방지합니다.
← 색인 페이지로 돌아가기