バージョン:3.4.x← インデックスページに戻る
依存関係
- Haply インバース・ランタイムSDK バージョン2.0.0
- haply-inverse-service.exe:バージョン2.0.0以上(バックグラウンドで実行されている必要があります。)
- haply-inverse-c.dll: version 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 >コネクション・モニター)で、接続されたデバイスのステータスを視覚化。
- Haply 作成メニュー(GameObject >Haply >Haptic Rig)で、必要なすべてのGameObjectで簡単にシーンを設定できます。
- 自動割り当て用DeviceMapperInverse3およびVerseGripデバイスを自動割り当てするためのDeviceMapperです。
- 特定の接続ユースケースのためのクライアント設定コンポーネントと、希望のハプティック・ループ周波数を制御する。
周波数。
- Inverse3 コンポーネント (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に増加。
← インデックスページに戻る