←インデックスページに戻る
変更履歴 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に置き換えられます。 - ダイ
positionundvelocityカーソルは、ハプティックコールバックのパラメータとして渡されなくなりました。 - スレッドセーフで、管理された
AdditionalDataユーザー定義のデータ処理に置き換えるため、削除されました。
新機能
- 接続されたデバイスのステータスを可視化するための監視ウィンドウ([Window] > [Haply ] > [Connection Monitor])。
- Haply 用の作成メニュー(GameObject >Haply > Haptic Rig)を使用すると、必要なすべてのGameObjectを簡単にシーンに配置できます。
- DeviceMapper:デバイスの自動割り当て用 Inverse3 およびVerseGrip。
- 特定の接続ユースケースや、ハプティックループの希望周波数を制御するためのクライアント設定コンポーネント。
- Inverse3-コンポーネント (HapticThreadに代わるもの) Inverse3 というデバイスの空間内での位置決め、その
位置情報の取得、および高周波スレッド内での力の制御を行うため。
- イベント
Inverse3.DeviceStateChanged、これは別のハプティックスレッドで高頻度でトリガーされるものです。 - スレッドセーフな変換行列のキャッシュ機能を用いた、デバイスのローカル座標系からシーンの世界座標系への自動変換
LocalToWorldMatrixundWorldToLocalMatrix. Inverse3.LocalPositionundInverse3.LocalVelocityデバイスのローカル 座標系における未加工のカーソル座標を返します。Inverse3.PositionundInverse3.Velocityワールド座標系における変換後のカーソル座標を提供します。- 方法
Inverse3.SetLocalForceundInverse3.SetLocalPositionローカル座標を用いてデバイスを制御するため。 - 方法
Inverse3.SetForceundInverse3.SetPosition世界座標系を用いてデバイスを制御するため。 Inverse3.JointsSetTorqueエンジンの直接制御用。Inverse3.JointsSetAngles装置のアーム位置を直接制御するため。Inverse3.WorkspaceCenter利き手に応じて、作業領域の中心座標を返します。
- イベント
- ヴァースグリップ-コンポーネント (HandleThread に代わるもの) 高周波スレッド内でVerseGripの向きを、
キーの状態やアタッチメントの状態とともに取得するため。
- イベント
VerseGrip.DeviceStateChanged、これは別のハプティックスレッドで高頻度でトリガーされるものです。 - 方法
VerseGrip.GetButton,VerseGrip.GetButtonDownundVerseGrip.GetButtonUp「ハプティック」スレッド内で使用するためのもので、 以下のものと同じロジックに基づいています。UnityEngine.Input. - Unityのイベントで、シーンやユーザーインターフェースとのやり取りのためにメインスレッドでトリガーされるもの:
VerseGrip.ButtonDown,VerseGrip.ButtonUp,VerseGrip.AttachedundVerseGrip.Detached.
- イベント
- シーン内のカーソルの位置や向きを可視化したり、 モデルを管理したりするためのコンポーネント「Inverse3Cursor」および「VerseGripCursor」。
- 作業領域のスケーリングと位置決めを容易にするためのHapticOrigin-GameObject。
- ギズモを用いたデバイスの位置、向き、および利き手の可視化。
- ギズモを用いた到達可能作業領域の可視化。
- フィルタリングされたログ記録。
- チュートリアルの例。
- 実験例。
バグ修正と機能改善
- Inverse3 の利き手情報は、デバイス検出時に提供されます。利き手情報を確認するためにデバイスを開く必要はなくなりました。
- 自動デバイス検出(Haply のInverse ServiceおよびDeviceMapperを使用)
- ハプティックループの周波数を約1000Hzから約4000kHzに引き上げた。
←インデックスページに戻る