メインコンテンツまでスキップ
バージョン: 1.0.1

仮想的な触覚フィードバック(VFF)

はじめに

alt text
この機能により、ユーザーは実際の仮想オブジェクトに触れているような感覚を味わうことができ、触覚フィードバックの欠如を克服するのに役立ちます。仮想オブジェクトに触れると、手のアバターが2通りの表現に分割されます。(ユーザーの手に追従する)ゴーストハンドは動き続けますが、メインハンドは仮想オブジェクト上に固定されたままになります。

メインハンド

サイズ変えたい画像

メインハンドは通常の動作ではユーザーの実際の手に追従しますが、コライダーがあるオブジェクトに接触した場合はオブジェクトに固定されたままになり、仮想の触覚フィードバックの感覚を生み出します。

ゴーストハンド

サイズ変えたい画像

ゴーストハンドは、オブジェクトに接触したときに表示されます。表示されている間は、常にユーザーの実際の手に追従します。ユーザーの邪魔にならないように、徐々に出現します。

VFFのセットアップ

VFF機能を有効にするには、XR Hand Tracking ManagerコンポーネントでHand Modelプレハブを変更する必要があります。

QCHTiのUnity Interactions > Prefabs > Hands > Resourcesに、定義済みのVFF互換モデルQualcommHandLeftVFFQualcommHandRightVFFがあります。
これらのモデルは、Hand Physics PartRigid BodyConfigurable Jointコンポーネントを使用して、仮想的な触覚フィードバック機能を有効にします。
alt text

インスタンス化されると、XR Hand Tracking Manager APIbool TrySetVff(XrHandedness handedness, bool active)を使用して、VFF機能をオンデマンドで切り替えることができます。
この関数は、モデルインスタンス上でIHandPhysibleインターフェイスを探し、VFFの切り替えを実行します。

インタラクターの行動

近くのインタラクションのようなインタラクターのポーズは、物理的な状況の影響を受けません。これらは、メインの手が物理的なオブジェクトに衝突した時、の手の位置(ゴーストハンド)に依存し続けます。