FaceRig

【FaceRig】LeapMotionで腕や指を動かす方法

facerig-leapmotion

LeapMotionを購入したので、FaceRigで動かしてみました!

SDKのインストール

Get Started with Our SDK — Leap Motion Developer

アカウントを作成し、SDKをダウンロードしてインストール

セッティング

USB接続。

LeapMotionの液晶が赤く光ればOK

さらにビジュアライザを開いて、認識しているか確認

低スペックPCであれば、設定の低リソースモードにチェックすることをおすすめします。(でないとヌルヌル動かない場合も)

f:id:min0124:20180312230345p:plain f:id:min0124:20180312230355p:plain

FaceRig support for Leap Motion™ Controllerをインストール

Steam:FaceRig support for Leap Motion™ Controller

FaceRigの設定

高度なトラッキングの設定を開き、追加ボタンを押すだけです。

f:id:min0124:20180312223823p:plain

テスト

  • あまりオーバーに手を動かすと、トラッキングがはずれて初期位置にもどってしまう。(認識できる空間を把握する必要あり)
  • 親指が思ったより動かないので、もう少し検証が必要
  • Live2Dより3Dの方が手の表現は広い。(当たり前ですが、Live2Dはパラメーターの間を動くだけ)
f:id:min0124:20180312224934g:plain

Live2Dの場合

サンプルのChitoseで手を振るってみます。

そのままだと手を振らなかった(表示されなかった)ので、設定してあげます。

※本来、Qーで手を振る動作をする

設定方法

  • C:\Program Files (x86)\Steam\steamapps\common\FaceRig\Mod\VP\PC_Common\Objects\chitoseへアクセス
  • cc_chitose.cfgを開き、下記のパラメーターを変更して手の振る範囲を指定

set_arm_r_param chitose 'PARAM_ARM_R_B' 0 10 10

(初期値,Mouse Drag最大値,Click最大値)

手の表示方法

このままだと振るほうの手が表示されないので

cc_chitose.cfgに下記の用に追記して、パーツのON/OFFをします。

set_part_opacity chitose 'PARTS_01_ARM_R_A' 0
set_part_opacity chitose 'PARTS_01_ARM_R_B' 1

これでB(腕を振る手)がONになります

 

f:id:min0124:20180415140808g:plain:w300

chitoseは腕を振るだけですが、koharu_harutoのサンプルを試すとわかるのですがいくつか手のパラメーターを仕込んでおくと、動きのバリエーションが増えそうです。

まとめ

たった1万円の機材を追加するだけで、腕や指といった動きが FaceRigで追加できます。

 

フェイスリグに関する記事をすべて掲載!
ABOUT ME
すいみん
名前:すいみん 東京在住のデザイナー DTP・映像・3D・プログラミングまで、 なんでも自分で試して作ることが好きです。 ブログはその備忘録です。