パッケージ概要
Haply 逆サービス
Haply Inverse Serviceは、Haply の触覚デバイスとインタラクティブ・アプリケーションを統合する基本コンポーネントであり、リアルタイムのインタラクションを可能にするバックグラウンドのWindowsサービスとして動作する。 その機能には以下が含まれる:
- デバイスの検出と管理:接続されたHaply デバイスを自動的に識別し、設定します。
- 所有権の管理:複数のアプリケーションにまたがるデバイスへのアクセスを管理し、スムーズな運用を実現します。
- リアルタイム・ステート・ストリーミング:デバイスの状態を高頻度で更新し、正確な制御を実現します。
- コマンド処理:力や位置のコマンドを忠実に実行し、触覚フィードバックを強化する。
- バックグラウンド動作:バックグラウンドで実行され、ユーザーの介入なしにデバイスの準備状態を維持します。
このサービスは、Haply のエコシステム内で高度な触覚インタラクションを促進するために不可欠である。
Haply 逆ユニティパッケージ
このパッケージには、Haply のInverse3 と VerseGrip デバイスを Unity 環境に統合し、制御するための重要なコンポーネントが含まれています。
クライアント接続
について ClientConnection
クラスは Haply 逆サービス ネイティブの System.Net.WebSockets
プロトコルを使用する。
ハプティック・リグ
Haptic Rigは、UnityのInverse3 、VerseGripデバイスのセットアップを効率化し、デバイスとのインタラクションに必要なゲームオブジェクトをシーンに自動的に設定します。 このセットアップは、GameObject >Haply Inverse > Haptic Rigからアクセスできます。
デュアルInverse3 デバイスまたは個々のコンポーネントのオプションもご利用いただけます。
Inverse3 およびVerseGripコントローラー
Inverse3 Controllerと VerseGrip Controllerは、物理デバイスをUnityゲームオブジェクトにマッピングし、Device Mapperでサポートします。 これらは、正確なバーチャルインタラクションのために高周波のセンサーデータを利用し、デバイス間の一貫性を保証します。
デバイス・コントローラの詳細については、こちらをご覧ください。
Inverse3 およびVerseGripカーソル
これらのコンポーネントは、対応するデバイスコントローラからのデータに基づいてゲームオブジェクトの位置と回転を調整し、カスタマイズ可能なユースケースを提供し、モデル管理を簡素化します。 カーソルコンポーネントのInverse3 CursorとVerseGrip Cursorは、デバイスの位置と回転のデータをゲームオブジェクトの動きと向きに動的に変換し、バーチャルシーンとの直感的で没入感のあるインタラクションを可能にします。
カーソルの詳細については、こちらをご覧ください。
デバイスマッパー
このユーティリティは、Haply Inverse Serviceへのランタイム接続を保証し、デバイスをそれぞれのデバイスコントローラにマッピングし、高頻度スレッドとUnityメインスレッド間のイベント同期用にInverse Event Dispatcherを組み込んでいます。
デバイスマッパーの詳細については、こちらをご覧ください。
ハプティック・オリジン
デバイスコントローラの親トランスフォームとして動作し、カーソルのスケールの一貫性を維持しながら、Haptic Rigのスケーリングを容易にします。