未分類TweetPocketついにBlenderで自作したアーマチュア(ボーン)アニメーション付きのモデルをvvvvに入れて自由に動かすことに成功しました!!!!以前もBlenderからvvvvへモデルをインポートする投稿をしましたが今回はそのグレードアップ版です。これで誰でも(無料で)快適3DCGライフ!よくこのブラックボックスを使いこなしたなと久しぶりに自分で自分を褒めたい気分です!笑もう...Collada系のノードへの愚痴しか湧きません...。(が、文句言うなら自分でモデルローダー書けよってね。うん、気が向いたらね!)今回はvvvvでSkeletonを使えるようになることが目的なのでテクスチャについては触れません。テクスチャを扱う場合もまた色々なトラップがあるのだろうか。それについては次の機会とします。前置きはこれくらいにして手順を見ていきましょう。Blenderのバージョンは2.74です。完成版のパッチはこちらからダウンロードできます。要約すると以下の項目を全て正しく行わなければなりません!全てのオブジェクト/アーマチュアのスケールを揃える全てのオブジェクト/アーマチュアのOriginを揃えるメッシュは1つ以上かつ4つ以内のアーマチュアにウェイトを設定するVertexGroupはアーマチュアと同じ名前で同じ数かつ同じ順番にするキーフレームを作成し終わったら1フレーム目でポーズの初期化を行うColladaをエクスポートするときは必ずタイムラインの1フレームで行うエクスポート時のオプションをvvvv用に設定するColladaFileノードの座標系をBlenderに合わせて設定するMesh、Skeleton、Skinning、GetJointTransformを正しく設定するRendererのDepthBufferを正しく設定するColladaファイルのリロードに注意する以下詳しく説明していきます。今回は女の子のモデルを使って解説します。このモデルはどこかで...)いくつかのオブジェクトと数十個のアーマチュアから構成されています。全てのオブジェクト/アーマチュアのスケールを揃えるこれは単純なんですが、モデリングをしているとついついスケールがばらばらのオブジェクトを作ってしまいます。画像2、画像3の様に全てのオブジェクト/アーマチュアにおいてスケールを同じ値に揃えるということです。服のスケールボディも服も他のオブジェクトもアーマチュアも全てです。Modeでオブジェクトのスケールを変更してしまうとこれらの値が変わってしまいます。モデリングをしているとついついこの操作をやってしまう。Modeでスケールを変更するのは問題ありません。スケールは揃ってさえいれば1でなくても良いかもしれませんが、わかりやすく1にしています。(1以外は試していません。全てのオブジェクト/アーマチュアのOriginを揃えるもう1つモデリングしているうちについつい不揃いになってしまうのがオブジェクトのOriginです。このOriginも全てのオブジェクト/アーマチュアについて同じ位置に揃えます。再度、画像2と画像3を見てみると、オレンジ色の点が服のオブジェクトでもボディのオブジェクトでも原点に位置しています。