メインコンテンツへスキップ

パッケージ一覧

グローバル・アーキテクチャ

Haply 逆サービス​

Haply Inverse Serviceは、Haply の触覚デバイスとインタラクティブなアプリケーションを連携させる基盤となるコンポーネントであり、リアルタイムの相互作用を可能にするためにWindowsのバックグラウンドサービスとして動作します。 主な機能は以下の通りです:

  • デバイスの検出と管理:接続されたHaply デバイスを自動的に検出して設定します。
  • デバイスの管理:複数のアプリケーションにわたるデバイスへのアクセスを管理し、円滑な運用を確保します。
  • リアルタイム状態ストリーミング:高頻度でデバイス状態の更新情報を提供し、精密な制御を実現します。
  • コマンド処理:力および位置に関するコマンドを高精度で実行し、それによってハプティックフィードバックを向上させます。
  • バックグラウンド動作:バックグラウンドで実行され、ユーザーの操作を必要とせずにデバイスを稼働可能な状態に保ちます。

このサービスは、Haply エコシステム内での高度なハプティックインタラクションを実現するために不可欠です。

Haply 逆ユニティパッケージ​

このパッケージには、Haply 社のInverse3 およびVerseGripデバイスをUnity環境に統合・制御するための主要なコンポーネントが含まれています。

クライアント接続​

クラス ClientConnection とのコミュニケーションを管理する Haply 逆サービス ネイティブについて System.Net.WebSockets-議事録。

ハプティック・リグ​

「Haptic Rig」は、Inverse3 およびVerseGripデバイスのUnityでのセットアップを簡略化し、デバイスとのインタラクションに必要なGameObjectをシーンに自動的に配置します。 この設定は、「GameObject」>「Haply Inverse」>「Haptic Rig」から行うことができます。

ハプティック・リグ・クリエイト

Inverse3 デュアルデバイスまたは個々のコンポーネント向けのオプションもご用意しています。

ハプティック・リグ・ヒエラルキー

Inverse3- およびVerseGripコントローラー​

Inverse3 コントローラーとVerseGripコントローラーは、Device Mapperのサポートにより、物理デバイスをUnityのゲームオブジェクトに割り当てます。 これらは、高頻度のセンサーデータを活用して精密なバーチャルインタラクションを実現し、あらゆるデバイス間で一貫性を確保します。

続きを読む...

デバイス・コントローラに関する詳細情報はこちらをご覧ください。

Inverse3- および VerseGrip-Cursor​

これらのコンポーネントは、それぞれのデバイス・コントローラーのデータに基づいて、ゲームオブジェクトの位置と回転を調整します。これらはカスタマイズ可能な活用方法を提供し、モデルの管理を簡素化します。Inverse3 -CursorおよびVerseGrip-Cursorといったカーソル・コンポーネントは 、デバイスの位置および回転データを動的にゲームオブジェクトの動きや向きに変換し、仮想シーンとの直感的で没入感のあるインタラクションを実現します。

続きを読む...

カーソルに関する詳細情報はこちらをご覧ください。

デバイスマッパー​

このユーティリティプログラムは、Haply のInverse Serviceへの実行時接続を確立し、デバイスをそれぞれのデバイスコントローラーに割り当てます。この際、高頻度スレッドとUnityのメインスレッド間のイベント同期には、Inverse Event Dispatcherが使用されます。

デバイスマッパー

続きを読む...

Device Mapperに関する詳細情報はこちらをご覧ください。

ハプティック・オリジン​

デバイスコントローラに対する上位のトランスフォームとして機能し、カーソルのスケーリングの一貫性を維持しつつ、ハプティックリグのスケーリングを容易にします。

ハプティック・オリジン・スケール