Jan 9, 2016

Houdini : DOP | Crowd 01 Introduction




Go Procedural にてCrowdの基礎があったので少しやってみる。
I tried basic of the crowd simulation in Go-Procedural.

mcbiovision [bvh file drag and drop] in command line tool



Crowd Intro
https://vimeo.com/116878790
https://vimeo.com/121898899
https://vimeo.com/122993690
https://vimeo.com/142306093
https://vimeo.com/142306095
https://vimeo.com/142306096
https://vimeo.com/142306102

MasterClass
https://vimeo.com/150917240

Install BVH Into Mocap Crowd Agent
https://vimeo.com/128729379


少し悩んだのがcrowdsorceに対してPaint Densityを割り当てる際
crowdsorceにgridなどのオブジェクトを差し込まなければならなかった。



 gridを繋げてからobject levelのcrowdsorceを選択してPaint Densityを実行してペイントできた。




Agentに対して任意のモーションキャプチャーデータを割り当てたいなと思った。
素晴らしいチュートリアルがあったのでやってみる。

crowd_introduction_chapter2_mocap_part1_download 
https://vimeo.com/53088185

Install BVH Into Mocap Crowd Agent
https://vimeo.com/128729379

CMU Graphics Lab Motion Capture Database : http://mocap.cs.cmu.edu/

https://sites.google.com/a/cgspeed.com/cgspeed/motion-capture/cmu-bvh-conversion
にあるbvh形式をまとめたzipファイルをダウンロード。

[ bvh to cmd convert ]



mcbiovision [bvh file drag and drop] in command line tool
01_01.cmdにコンバートできた。.bclipファイルもできる。



[ bvh to cmd convert using batch file ]

ただフォルダ以下の全てのbvhを一気にコンバートできない。
*.bvh と入力しても無理。
なのでcommand line toolにて実行するbatchファイルを作った。

以下batch fileの内容
-----------------------------------------------------------------

@echo off


set bvh_file="J:\_Projects\CMU_MotionCaptureDatabas\converted_all\*.bvh"
for %%a in (%bvh_file%) do mcbiovision %%a

pause

-----------------------------------------------------------------赤色の部分を任意のパスに書き換える。conv_bvh.bat というファイルを床井さんが作ってくれた。感謝。


[ command : source ]

次にtexport

source J:/_Projects/CMU_MotionCaptureDatabas/converted_all/08_02.cmd

と入力して実行。 新しいsabnetが生成される。

この際にファイルのプロパティーから¥マークで区切られたパスをコピペすると
ファイルを実行できないので、バックスラッシュをスラッシュに書き換える必要がある。


[ chopというパラメーターの追加 ]

デフォルトのBipedに対してchopというパラメーターを追加する。

後にchop(chsop("../chop" + "/$OS:$CH"))を使うので。



[ Hips_To_LowerBack : Rotation - chop(chsop("../chop")+"/$OS:$CH") と入力 ]


[ Hips_To_LowerBack 以下に Rotation - chop(chsop("../chop")+"/$OS:$CH")一括でペースト ]











No comments:

Post a Comment