패키지 개요
Haply 역 서비스
Haply Inverse Service는 Haply 의 터치식 기기를 대화형 애플리케이션과 연결해 주는 핵심 구성 요소로, 실시간 상호 작용을 가능하게 하기 위해 Windows 백그라운드 서비스로 실행됩니다. 주요 기능은 다음과 같습니다:
- 기기 감지 및 관리: 연결된 Haply 기기를 자동으로 감지하고 구성합니다.
- 기기 관리: 여러 애플리케이션에 걸쳐 기기에 대한 액세스를 관리하고 원활한 운영을 보장합니다.
- 실시간 상태 스트리밍: 정밀한 제어를 위해 장치 상태 정보를 높은 빈도로 업데이트합니다.
- 명령 처리: 힘 및 위치 명령을 높은 정밀도로 실행하여 햅틱 피드백을 향상시킵니다.
- 백그라운드 실행: 백그라운드에서 실행되며, 사용자의 개입 없이 기기를 항상 사용 가능한 상태로 유지합니다.
이 서비스는 ‘ Haply ’ 생태계 내에서 고급 햅틱 상호작용을 구현하는 데 필수적입니다.
Haply 인버스 유니티 패키지
이 패키지는 Unity 환경에서 Haply 의 Inverse3 및 VerseGrip 장치를 통합하고 제어하는 데 필요한 핵심 구성 요소를 포함하고 있습니다.
클라이언트 연결
반 ClientConnection ~와의 의사소통을 관리합니다. Haply 역 서비스 네이티브에 관하여 System.Net.WebSockets-회의록.
햅틱 리그
Haptic Rig는 Unity에서 Inverse3 및 VerseGrip 장치를 설정하는 과정을 간소화해 주며, 장치 상호작용에 필요한 게임 오브젝트를 씬에 자동으로 구성해 줍니다. 이 설정은 GameObject > Haply Inverse > Haptic Rig 경로를 통해 수행할 수 있습니다.

Inverse3 듀얼 장치 또는 개별 구성 요소에 대한 옵션도 제공됩니다.

Inverse3- 및 VerseGrip 컨트롤러
Inverse3 컨트롤러와 VerseGrip 컨트롤러는 Device Mapper의 지원을 받아 물리적 장치를 Unity 게임 오브젝트에 매핑합니다. 이 컨트롤러들은 고주파 센서 데이터를 활용하여 정밀한 가상 상호작용을 구현함으로써, 모든 기기에서 일관된 성능을 보장합니다.
장치 컨트롤러에 대한 자세한 정보는 여기에서 확인하실 수 있습니다.
Inverse3- 및 VerseGrip 커서
이 컴포넌트들은 각 기기 컨트롤러의 데이터를 기반으로 게임 오브젝트의 위치와 회전을 조정합니다. 이 컴포넌트들은 다양한 방식으로 활용 가능하며, 모델 관리를 간소화해 줍니다. Inverse3-Cursor 및 VerseGrip-Cursor와 같은 커서 컴포넌트는 기기의 위치 및 회전 데이터를 게임 오브젝트의 움직임과 방향으로 동적으로 변환하여, 가상 장면과의 직관적이고 몰입감 있는 상호작용을 가능하게 합니다.
커서에 대한 자세한 정보는 여기에서 확인하실 수 있습니다.
디바이스 매퍼
이 유틸리티 프로그램은Haply Inverse Service와 런타임 연결을 설정하고, 기기를 해당 기기 컨트롤러에 할당합니다. 이 과정에서 고주파 스레드와 Unity 메인 스레드 간의 이벤트 동기화를 위해 Inverse Event Dispatcher가 사용됩니다.

Device Mapper에 대한 자세한 정보는 여기에서 확인하실 수 있습니다.
햅틱 오리진
장치 컨트롤러에 대한 상위 변환 역할을 수행하며, 커서 배율의 일관성을 유지하면서 햅틱 리그의 배율 조정을 용이하게 합니다.
