패키지 개요
Haply 역 서비스
Haply Inverse Service는 Haply 의 터치 지원 장치를 대화형 애플리케이션에 통합하는 핵심 구성 요소로, 실시간 상호 작용을 가능하게 하기 위해 백그라운드에서 Windows 서비스로 실행됩니다. 이 서비스의 기능은 다음과 같습니다:
- 기기 검색 및 관리: 연결된 Haply 기기를 자동으로 감지하고 구성합니다.
- 접근 권한 관리: 여러 애플리케이션 간의 기기 접근 권한을 관리하여 원활한 작동을 보장합니다.
- 실시간 상태 전송: 정밀한 제어를 위해 기기의 상태 정보를 높은 빈도로 업데이트합니다.
- 명령 처리: 힘 또는 위치 명령을 높은 정밀도로 실행하여 햅틱 피드백을 향상시킵니다.
- 백그라운드 작동: 백그라운드에서 실행되며, 사용자의 개입 없이 기기를 항상 사용 가능한 상태로 유지합니다.
이 서비스는 Haply 생태계 내에서 첨단 햅틱 상호작용을 원활하게 하는 데 필수적입니다.
Haply 인버스 유니티 패키지
이 패키지는 Unity 환경에서 Haply 의 Inverse3 및 VerseGrip 기기를 통합하고 제어하는 데 필수적인 구성 요소를 포함하고 있습니다.
고객 로그인
수업 ClientConnection ~와의 의사소통을 담당하며 Haply 역 서비스 네이티브 프로토콜을 통해 System.Net.WebSockets.
햅틱 리그
Haptic Rig는 Unity에서 Inverse3 및 VerseGrip 장치를 간편하게 설정할 수 있게 해주며, 장치와 상호작용하는 데 필요한 GameObject로 씬을 자동으로 구성합니다. 이 설정은 GameObject > Haply Inverse > Haptic Rig를 통해 접근할 수 있습니다.

Inverse3 듀얼 기기 또는 개별 구성 요소를 위한 옵션도 제공됩니다.

Inverse3 및 VerseGrip 컨트롤러
Inverse3 컨트롤러와 VerseGrip 컨트롤러는 Device Mapper의 지원을 통해 물리적 기기를 Unity의 GameObject와 연동합니다. 이 컨트롤러들은 고주파 센서 데이터를 활용하여 정밀한 가상 상호작용을 제공하며, 이를 통해 기기 간 일관성을 보장합니다.
기기 컨트롤러에 대한 자세한 정보는 여기에서 확인할 수 있습니다.
Inverse3 및 VerseGrip 커서
이 컴포넌트들은 해당 기기 컨트롤러에서 전송된 데이터를 기반으로 GameObject의 위치와 회전을 조정하여, 사용자 정의가 가능한 사용 사례를 제공하고 모델 관리를 간소화합니다. Inverse3 와 VerseGrip 커서 컴포넌트는 기기의 위치 및 회전 데이터를 GameObject의 이동 및 방향으로 동적으로 변환하여, 가상 장면과의 직관적이고 몰입감 있는 상호작용을 가능하게 합니다.
슬라이더에 대한 자세한 정보는 여기에서 확인할 수 있습니다.
디바이스 매퍼
이 유틸리티는 실행 중에 Haply Inverse Service와의 연결을 보장하고, 디바이스를 각 디바이스 컨트롤러에 연결하며, Inverse Event Dispatcher를 통합하여 고주파 스레드와 Unity 메인 스레드 간의 이벤트를 동기화합니다.

Device Mapper에 대한 자세한 정보는 여기에서 확인할 수 있습니다.
햅틱 오리진
이 기능은 장치 컨트롤러에 대한 부모 변환 역할을 하여, 커서 크기의 일관성을 유지하면서 Haptic Rig의 확장을 용이하게 합니다.
