本文へスキップ
バージョン: 2.2.0

← インデックスページに戻る

2.0.0 変更履歴

依存関係

  • Haplyインバース・ランタイムSDK バージョン2.0.0
    • haply-inverse-service.exe: バージョン2.0.0以上(バックグラウンドで実行されている必要があります。)
    • haply-inverse-c.dll: バージョン 2.0.0 (同梱)
  • Haply.Inverse.dll: バージョン 2.0.0 (同梱)

変化への対応

  • HapticThreadと HandleThreadを Inverse3とVerseGripに置き換えた。
  • を交換した。 Run(callback) メソッドに DeviceStateChanged(device) 加入のための高頻度イベント。
  • 交換済み hapticThread.onInitialized イベント Inverse3.DeviceOpened.
  • 交換済み handleThread.onInitialized イベント VerseGrip.DeviceOpened.
  • カーソル position そして velocity はハプティック・コールバック・パラメータに渡されなくなった。
  • スレッドセーフなマネージド AdditionalData ユーザー定義のデータ処理を優先させるためだ。

新機能

  • 接続されたデバイスのステータスを可視化するモニタリング・ウィンドウ(ウィンドウ > ハプリー > 接続モニター)。
  • Haply作成メニュー(GameObject > Haply > Haptic Rig)で、必要なGameObjectをすべて含むシーンを簡単にセットアップ。
  • Inverse3とVerseGripのデバイスを自動割り当てするDeviceMapper
  • 特定の接続ユースケースのためのクライアント設定コンポーネントと、希望のハプティック・ループ周波数を制御する。 周波数。
  • インバース3 コンポーネント (HapticThreadを置き換える) Inverse3デバイスを空間内に配置し、その位置を検索し、高周波糸で力を制御する。 高周波糸で力を制御する。
    • Inverse3.DeviceStateChanged イベントは、高周波数で動作する別の触覚スレッドでトリガーされる。
    • スレッドセーフにキャッシュされた変換を使用して、デバイスのローカル空間からシーンのワールド空間へ自動変換 マトリックス LocalToWorldMatrix そして WorldToLocalMatrix.
    • Inverse3.LocalPosition そして Inverse3.LocalVelocity デバイスローカル空間での未処理のカーソル座標を提供する。 空間での未処理のカーソル座標を提供する。
    • Inverse3.Position そして Inverse3.Velocity ワールド空間を変換したカーソル座標を提供する。
    • Inverse3.SetLocalForce そして Inverse3.SetLocalPosition ローカル座標を使用してデバイスを制御する方法 座標
    • Inverse3.SetForce そして Inverse3.SetPosition ワールド座標を使用してデバイスを制御する方法。
    • Inverse3.JointsSetTorque 直接モーター制御用。
    • Inverse3.JointsSetAngles デバイスのアーム位置を直接コントロールできる。
    • Inverse3.WorkspaceCenter は、ハンドネスに基づいたワークスペースの中心座標を提供する。
  • ヴァースグリップ コンポーネント (HandleThreadを置き換える) 高頻度スレッドでVerseGripの向きを取得するため、 ボタンの状態やアタッチメントの状態とともに
    • VerseGrip.DeviceStateChanged イベントは、高周波数で動作する別の触覚スレッドでトリガーされる。
    • VerseGrip.GetButton, VerseGrip.GetButtonDownそして VerseGrip.GetButtonUp メソッドを と同じロジックで、ハプティック・スレッド内で使用される。 UnityEngine.Input.
    • シーンとUIのためにメインスレッドでトリガーされるUnityイベント インタラクションのためにメインスレッドでトリガーされます: VerseGrip.ButtonDown, VerseGrip.ButtonUp, VerseGrip.Attached, そして VerseGrip.Detached.
  • Inverse3CursorコンポーネントとVerseGripCursorコンポーネントは、シーン内のカーソルの位置と向きを視覚化し、モデルを管理します。 モデルを管理します。
  • ワークスペースのスケーリングとポジショニングを容易にするためのHapticOriginGameObject。
  • ギズモによるデバイスの位置、向き、手の位置の可視化。
  • ギズモで到達可能なワークスペースの可視化。
  • フィルタリングされたロギング。
  • チュートリアルのサンプル。
  • 実験用サンプル。

バグ修正と改善

  • デバイス検出時にInverse3ハンドネスを提供。デバイスを開いてハンドネスを問い合わせる必要がなくなりました。
  • デバイスの自動検出Haply Inverse ServiceおよびDeviceMapperを使用)
  • ハプティック・ループの周波数を1000Hzから4000kHzに増加。

← インデックスページに戻る