패키지 개요
Haply 역 서비스
Haply Inverse Service는 Haply의 햅틱 장치를 인터랙티브 애플리케이션과 연동하기 위한 기본 구성 요소로, 실시간 상호 작용을 구현하기 위해 백그라운드 Windows 서비스로 실행됩니다. 주요 기능은 다음과 같습니다:
- 기기 검색 및 관리: 연결된 Haply 기기를 자동으로 식별하고 구성합니다.
- 기기 제어 권한 관리: 여러 앱의 기기 접근을 관리하여 원활한 작동을 보장합니다.
- 실시간 상태 스트리밍: 장치 상태 업데이트를 높은 빈도로 제공하여 정밀한 제어를 실현합니다.
- 명령 처리: 힘 또는 위치 명령을 높은 정확도로 실행하여 촉각 피드백 효과를 강화합니다.
- 백그라운드 실행: 백그라운드에서 실행되어 사용자의 개입 없이도 장치를 항상 사용 가능한 상태로 유지합니다.
이 서비스는 Haply 생태계 내에서 고급 촉각 상호작용을 구현하는 데 있어 매우 중요합니다.
Haply 인버스 유니티 패키지
이 패키지에는 Unity 환경에서 Haply의 Inverse3 및 VerseGrip 장치를 통합하고 제어하는 데 필요한 핵심 구성 요소가 포함되어 있습니다.
클라이언트 연결
ClientConnection 클래스는 네이티브를 통해 System.Net.WebSockets 계약 관리 및Haply 역 서비스의 통신.
햅틱 리그
Haptic Rig는 Unity에서 Inverse3 및 VerseGrip 장치를 설정하는 과정을 간소화하고, 씬에 장치 상호작용에 필요한 게임 오브젝트를 자동으로 구성해 줍니다. 설정은 ‘GameObject’ > ‘ Haply ’ > ‘Inverse’ > ‘Haptic Rig’ 경로를 통해 진행할 수 있습니다.

또한 두 대의 Inverse3 장치 또는 단일 구성 요소를 대상으로 하는 옵션도 제공합니다.

Inverse3 VerseGrip 컨트롤러와 함께
Inverse3 컨트롤러와 VerseGrip 컨트롤러는 물리적 장치를 Unity 게임 오브젝트에 매핑하며, Device Mapper에 의해 지원됩니다. 이들은 고주파 센서 데이터를 활용하여 정밀한 가상 상호작용을 구현하고, 장치 간 일관성을 보장합니다.
장비 컨트롤러에대한 자세한 내용은여기를참조하십시오.
Inverse3 VerseGrip 커서
이 컴포넌트들은 해당 기기 컨트롤러의 데이터를 기반으로 게임 오브젝트의 위치와 회전을 조정하여, 사용자 정의가 가능한 사용 시나리오를 제공하고 모델 관리를 간소화합니다. Inverse3 (Cursor) 및 VerseGrip Cursor 커서 컴포넌트는 기기의 위치 및 회전 데이터를 게임 오브젝트의 이동 및 방향으로 동적으로 변환하여, 가상 환경에서 직관적이고 몰입감 있는 상호작용을 구현합니다.
커서에대한 자세한 내용은여기를참조하십시오.
디바이스 매퍼
이 도구는 실행 시Haply Inverse Service에연결하고, 장치를 각장치 컨트롤러에매핑하는 동시에, 고주파 스레드와 Unity 메인 스레드 간에 이벤트를 동기화하기 위해 Inverse Event Dispatcher를통합합니다.

Device Mapper 에 대한 자세한 내용은여기를참조하십시오.
햅틱 오리진
장치 컨트롤러의 상위 변환으로서, Haptic Rig의 확대/축소를 용이하게 하면서 커서의 확대/축소 일관성을 유지합니다.
