STYLY ハンドトラッキング マニュアル

この記事では、STYLYのVR/MRシーンにおけるハンドトラッキング機能の概要と、機能を活用したオブジェクト制作・体験方法について解説します。

対応端末

ハンドトラッキング機能が動作する端末は以下です。

  • PICO4(Enterprise)
  • PICO4 Ultra(Enterprise)

ハンドトラッキング機能について

ハンドトラッキング機能が動作するシーンを起動したら、コントローラーを置いて、手をHMDから見える位置に置いてください。手の認識に5秒程度かかります。手の3Dモデルが自分の手に重なったらハンドトラッキング機能が使用可能となります。

Image4

オブジェクトを掴む、離す

手の動きに合わせて、オブジェクトを掴んだり離したりすることができます。

Image1

オブジェクトに触れる

人差し指を使って、対象のオブジェクトに触れることができます。

Image2

ハンドトラッキング機能付きオブジェクトを制作する方法

Unity上でSTYLYインタラクションSDKを付与する

STYLYインタラクションSDKに含まれているスクリプトをオブジェクトに付与してください。

アクション内容

スクリプト名

オブジェクトを掴む、離す

STYLY_Attr_Draggable

オブジェクトに触れる

STYLY_Attr_ColliderTrigger

STYLY Studio上で、Handtrackingアセットをシーンに配置する

STYLYインタラクションSDKのスクリプトをつけたゲームオブジェクトを含むPrefabまたはSceneをSTYLY Studioに配置します。

アセットメニューからHandtrackingアセットを選択して、シーンに配置してください。

Image5

Handtrackingアセットが配置されたシーンのみハンドトラッキング機能が使えるようになります。

指先のコライダ設定

指先のCollider設定は IsTrigger と Is Kinematic が ON になっています。

Image3

シーン制作時の注意点

  • 映像から手の形状を認識する構造上、正しく形状が認識されない場合があります。以下のケースに注意してください
    • HMDのカメラから見て、手の甲で指が隠れる位置にある状態
    • 激しく動いて画像がブレる状態
  • ピンチ操作(親指と人差し指)に関するポイント
    • 「開く」動作を経由せずに「閉じる」と認識されることはありません
    • 細かく「開く→閉じる」を短時間で繰り返しても、正しく判定されない場合があります