ハンドトラッキングの仕様

最終更新: 2024年10月2日

nizima LIVEでは、カメラから手のトラッキング情報を取得してLive2Dモデルの手を動かすハンドトラッキングが使用できます。
このページでは、nizima LIVEにおけるハンドトラッキングの仕様をまとめています。ハンドトラッキング対応モデル制作の際にはこのページの内容をご参照ください。


注意事項

– 左手は、Live2Dモデル全般の設定と同様にキャラにとっての左手(画面上では右側)を意味します。
人間の左手の動きは、nizima LIVE上ではLive2Dモデルの右手に反映されます。

Point

Live2Dモデルを変更しないで左右の手を逆に対応付けたい場合は、nizima LIVE側でも設定変更可能です。
詳しくはチュートリアル「カメラに対してモデルの動く手が逆の場合」をご確認ください。


トラッキング項目:nizima LIVE上での各パラメータの表示名です。
推奨パラメータID:ハンドトラッキング対応モデル作成時の推奨パラメータIDです。このパラメータIDでLive2Dモデルの各パラメータを作成すると、nizima LIVEにLive2Dモデルを読み込んだ際、対応するトラッキング項目に自動的に紐付けられます。
最小値・デフォルト値・最大値:nizima LIVE で使用するモデルにおけるパラメータ範囲の推奨値です。

トラッキング項目推奨パラメータID最小値デフォルト値最大値備考
左手検出HandLeftFound001
左手角度XHandLeftAngleX-1800180手のひらが0、手首を基準とした手のひらの横回転
左手角度YHandLeftAngleY-90090手のひらの縦回転
左手角度ZHandLeftAngleZ-1800180手のひらの傾き
左手位置XHandLeftPositionX-101外が+
左手位置YHandLeftPositionY-101上が+
左手位置ZHandLeftPositionZ-101前が+
左手開きHandLeftOpen011開いている状態が1、
手を握っているか開いているか
左手親指HandLeftFingerThumb011指を伸ばした状態が1
左手人差し指HandLeftFingerIndex011指を伸ばした状態が1
左手中指HandLeftFingerMiddle011指を伸ばした状態が1
左手薬指HandLeftFingerRing011指を伸ばした状態が1
左手小指HandLeftFingerPinky011指を伸ばした状態が1
右手検出HandRightFound001
右手角度XHandRightAngleX-1800180手のひらが0、手首を基準とした手のひらの横回転
右手角度YHandRightAngleY-90090手のひらの縦回転
右手角度ZHandRightAngleZ-1800180手のひらの傾き
右手位置XHandRightPositionX-101外が+
右手位置YHandRightPositionY-101上が+
右手位置ZHandRightPositionZ-101前が+
右手開きHandRightOpen011開いている状態が1、
手を握っているか開いているか
右手親指HandRightFingerThumb011指を伸ばした状態が1
右手人差し指HandRightFingerIndex011指を伸ばした状態が1
右手中指HandRightFingerMiddle011指を伸ばした状態が1
右手薬指HandRightFingerRing011指を伸ばした状態が1
右手小指HandRightFingerPinky011指を伸ばした状態が1
両手検出HandBothFound001
両手距離HandDistance012両手首の距離で判定

※Angle は手のひらの角度から計算しており、指の状態は無関係。

※Position は手首の位置が基準となる。

この記事はお役に立ちましたか?
はいいいえ
この記事に関するご意見・
ご要望をお聞かせください。