2014の16日目の記事です。Blenderでモデリングしたオブジェクトをvvvvで動かしたい。できるならアニメーション付きで。音にあわせて人形が踊ったりしたら絶対面白い。3DCG関連はもっと詳しくなりたいと思いながらも日々は無常に過ぎていく。自分は3DCG業界の人間ではないしこの辺りは趣味として独学でやっているので、もし他のもっとスマートな方法があったり、間違っている説明があったら、コメントなど頂けると有難い。細かい操作方法などは割愛させていただきますm(__)mColladaFileノードvvvvはいくつかの3DCGフォーマットに対応している。今回はCOLLADAというフォーマットを使用してみる。COLLADAColladaFileというノードがあるのでヘルプパッチを見てみると、AstroBoyというキャラクターが回転しているパッチが出てくる。Collada)というノードのヘルプパッチが参考になる。このヘルプパッチを開くとずんずんと歩きつづけるAstroBoy君を見ることができる。以下の様な流れでBlenderで作成したモデルをvvvvに取り込んでみる。BlenderでモデリングするBlenderでモデルにアニメーションを設定するBlenderでCOLLADA形式のファイルをエクスポートvvvvで3でエクスポートしたCOLLADA形式のファイルを取り込むパッチを作成BlenderでCOLLADAファイルのエクスポートBlenderで以下のようなモデルを作成してみた。アニメーションの設定はBlenderでは(それ以外でも?)一般的なArmatureにメッシュを割り当てるという方法。Skinningというらしく、vvvvでもSkinningと言うノードを使うことになる。Armatureにキーフレームを設定してアニメートさせる。これをFileメニューからCOLLADA形式でエクスポートする。以下は今回知ったハマリどころというかノウハウというか。自分でも何が何だかわからないけど一応エクスポート出来てるっぽいという感じである。なりとも参考になればと思いメモ程度に記載しておく。いつか機会があれば詳しい人に色々聞いてみたいm(__)mモデルは大きく作りすぎないこと大きすぎるとvvvvにインポートしたときにカメラに収まりきらないなど扱いが難しくなる。このくらいが良い↓テクスチャはUVテクスチャにするでないとうまくエクスポートできなかった。ルートオブジェクトは1つの方がよいそのルートオブジェクトはArmatureがよい。Outlinerはこの様な感じ。全てのメッシュにWeight設定しておくArmatureにWeight設定されていないVertexGroupはエクスポートされない。可動させない部分も何かしらのArmatureにWeight設定しておく。Editorでは何もしないことエクスポート時の設定エクスポート時の設定は以下の通り。BlenderでCOLLADAファイルをエクスポートする際のオプションの説明などはこちらに詳しく書かれている。COLLADAのインポートとエクスポートvvvvにBlenderでエクスポートしたCOLLADAファイルをインポートvvvvでCOLLADAファイルを読み込むパッチを作成。Collada)のヘルプパッチと同じ。