-
Notifications
You must be signed in to change notification settings - Fork 0
Feature
mi-24v edited this page Mar 16, 2016
·
2 revisions
##ディレクトリ構成
- AmpanManMarch
- conecter
- effects
- key/key_event
##AmpanManMarch
当初はこのディレクトリがメインプロジェクトの置き場となるはずであった。
しかし 何処にもそのような取り決めをしたLogは存在しないが KinectSDKのSampleを改変して作ることになった(コレ)。
そこでこのディレクトリはUnityの練習用プロジェクトを配置することとなった。
キー操作によってCubeを動かすことができる~~...はずである~~。
そのオリジナルでは
- 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 Pack
とWater FX PackをimportしたUnityプロジェクト。
何故かimport errorを起こした環境が存在したため作ってもらった。 各種effectはコレを利用する。
##key/key_event
Unityの練習用プロジェクト。KeyEventを利用することを目標としている(?)
AmpanManMarchディレクトリと目的は同一であるため統合すべき?
##更に欲しいディレクトリ
- sounds
実行環境上Soundの使用は限定されるが、effect発生時の各種SEはココに集めたい。