패키지 개요
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 컨트롤러는Device Mapper의 지원을 받아 물리적 장치를 Unity의 게임 오브젝트에 매핑합니다. 고주파 센서 데이터를 활용하여 정확한 가상 상호작용을 구현하고, 장치 간 일관성을 보장합니다.
디바이스 컨트롤러에 대한 자세한 내용은여기를참조하십시오.
Inverse3 및 VerseGrip 커서
이러한 컴포넌트는 해당 디바이스 컨트롤러에서 전송된 데이터를 기반으로 게임 오브젝트의 위치와 회전을 조정하여, 사용자 정의가 가능한 사용 사례를 제공할 뿐만 아니라 모델 관리를 간소화합니다.Inverse3 커서 및 VerseGrip 커서는 디바이스의 위치 및 회전 데이터를 게임 오브젝트의 이동 및 방향으로 동적으로 변환하여, 가상 장면과의 직관적이고 몰입감 있는 상호작용을 가능하게 합니다.
커서에 대한 자세한 내용은여기를참조하십시오.
디바이스 매퍼
이 유틸리티는Haply Inverse Service에 대한 런타임 연결을 확보하고, 각 디바이스를 해당디바이스 컨트롤러에매핑합니다. 또한Inverse Event Dispatcher를 통합하여, 고주파 스레드와 Unity의 메인 스레드 간에 이벤트를 동기화합니다.

디바이스 매퍼에 대한 자세한 내용은여기를참조하십시오.
햅틱 오리진
디바이스 컨트롤러의 상위 트랜스폼 역할을 수행하여, 커서의 스케일 일관성을 유지하면서 햅틱 리그의 스케일 조정을 용이하게 합니다.
