パッケージ概要
Haply 逆サービス
Haply Inverse Serviceは、Haply の触覚デバイスとインタラクティブ・アプリケーションを統合する基本コンポーネントであり、リアルタイムのインタラクションを可能にするバックグラウンドのWindowsサービスとして動作する。 その機能には以下が含まれる:
- デバイスの検出と管理:接続されたHaply デバイスを自動的に識別し、設定します。
- 所有権の管理:複数のアプリケーションにまたがるデバイスへのアクセスを管理し、スムーズな運用を実現します。
- リアルタイム・ステート・ストリーミング:デバイスの状態を高頻度で更新し、正確な制御を実現します。
- コマンド処理:力や位置のコマンドを忠実に実行し、触覚フィードバックを強化する。
- バックグラウンド動作:バックグラウンドで実行され、ユーザーの介入なしにデバイスの準備状態を維持します。
このサービスは、Haply のエコシステム内で高度な触覚インタラクションを促進するために不可欠である。
Haply 逆ユニティパッケージ
このパッケージには、Haply のInverse3 と VerseGrip デバイスを Unity 環境に統合し、制御するための重要なコンポーネントが含まれています。
クライアント接続
について ClientConnection
クラスは Haply 逆サービス を通して haply-inverse-c.dll
C++ライブラリとその.NETラッパー、 Haply.Inverse.dll
.
これは2つのコンテキストでインスタンス化される:
- エディターモードのシングルトンとして、デバイスリストの検索を容易にする。
- プレイモードでの通信のためにデバイスマッパーにリンクされている。
コネクション・モニター
コネクション・モニター・ツールは、クライアント接続と接続されたデバイスのステータスを表示し、デバイス接続の監視とデバッグを支援します。
コネクション・モニターの詳細については、こちらをご覧ください。
ハプティック・リグ
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 インバース・サービスへのランタイム接続を保証し、デバイスをそれぞれのデバイス・コントローラにマッピングし、イベント通信のためにインバース・イベント・ディスパッチャを組み込みます。
デバイスマッパーの詳細については、こちらをご覧ください。
ハプティック・オリジン
デバイスコントローラの親トランスフォームとして動作し、カーソルのスケールの一貫性を維持しながら、Haptic Rigのスケーリングを容易にします。