Skip to content

Feature

mi-24v edited this page Mar 16, 2016 · 2 revisions

##ディレクトリ構成

  • AmpanManMarch
  • conecter
  • effects
  • key/key_event

##AmpanManMarch
当初はこのディレクトリがメインプロジェクトの置き場となるはずであった。
しかし 何処にもそのような取り決めをしたLogは存在しないが KinectSDKのSampleを改変して作ることになった(
コレ)。
そこでこのディレクトリはUnityの練習用プロジェクトを配置することとなった。
キー操作によってCubeを動かすことができる~~...はずである~~。 

##conecter
何処から持ってきたかよくわからないが KinectSDKのSample Unityプロジェクト。コレを改変することにより実装要件を満たす予定としている。
Sampleに一切の改変がない状態のものは現時点でmaster上にある。但しgestureブランチをMergeでき次第改変される。

そのオリジナルでは

  • CubeManContoller.csがCubeに
  • KinectOverlayer.csがMainCameraに

Attachされている。実行すると

  • BackgroundImageにKinectの映像が出力される。

Kinectが人物を検出している間のみ、

  • Cubeが人物の腰中央(HipCenter)の動作に合わせて回転/移動する。
  • GreenBallが人物の右手(HandRight)に追従して移動する。

実装要件は人物の動きを検出して各種関節(Bone)からeffectを出力することとしている。
そこでgestureブランチではコレを以下のように改変する。

  • (Kinectが検出可能な)全身の関節にGreenBallを描画する。
    Cubemanは移動方法がGameObjectのpositionプロパティを直接改変している為 か上手く動きそうにないので 非表示にしておく(オミットはしない)。
  • GestureをDetectするとGreenBallにEffectを発生させる。
    GestureのDetect時の動作は実装済みのリスナをセットすれば良いようだ。
    EffectはとりあえずDefaultのParticleでも出現させる。masterにMergeしたらeffectsを取り込む。

##effects
Assets Storeにある
Simple Particle PackWater FX PackをimportしたUnityプロジェクト。
何故かimport errorを起こした環境が存在したため作ってもらった。 各種effectはコレを利用する。

##key/key_event
Unityの練習用プロジェクト。KeyEventを利用することを目標としている(?)
AmpanManMarchディレクトリと目的は同一であるため統合すべき?

##更に欲しいディレクトリ

  • sounds
    実行環境上Soundの使用は限定されるが、effect発生時の各種SEはココに集めたい。
Clone this wiki locally