前回投稿した「Perfume(あ~ちゃん)モーションキャプチャ+〈Cloth〉」の続きです。前回問題となっていた腕によるスカートの崩壊ですが、上半身と下半身を別オブジェクトにすることにより回避いたしました。Collision]が有効となり、腕はすり抜け干渉しなくなります。それでは、打開策を施した動画をご覧ください。いえば、今回少しでも容量を軽減するため"Subsurf"は無効にされていただきました。腕の胴体めり込みに関しては、デフォルメキャラを扱う以上回避不能ですが、とりあえず腕によるスカートの崩壊は回避成功です。因みに、前回[Cloth]を設定していた前髪、洋服の袖に関しては、あまり効果がないので無効に・・・。それにしても、最後地面に頭が・・・。先日の「モーションキャプチャ〈BVH〉+〈Cloth〉テスト」に引き続き、Perfume3人が踊るモーションキャプチャデータと「Cloth(クロス・シミュレーション)」について・・・。いつまでもデッサン人形のようでは寂しいので、とりあえず"あ~ちゃん"モデルを作成しました。(と言っても、ボディはねんどろいど風素体を流用)テクスチャは後回しにいたします。続いて、[Cloth]のPin留め(適用箇所の制御)を行うためWeight値を設定。因みに[Cloth]を適用しない部分が"赤"(1.0)、適用する部分が"青"(0.0)にペイントされています。残念ながら失敗です・・・。髪の毛、洋服の袖に関してはほぼ問題ありませんが、スカートが崩壊!原因は脚ではなく、腕の方です。公式サイトにアップされている作品を見ると分かる通り、デフォルメされたキャラクターでは腕が胴体にめり込んでしまいます。Collision]を有効にするも、脚は上手くいっているようですが、腕がめり込みスカートを崩壊させてしまいます。打開策が見えてはきましたがどうにも面倒で、いっその事スカートの[Cloth]は"無し"にしようかと・・・。今回、動画は省略させていただきます。2012モーションキャプチャ〈BVH〉+〈Cloth〉テスト前回の「Perfumeモーションキャプチャ〈BVH〉テスト」に引き続き、Perfume3人が踊るモーションキャプチャデータの話題を・・・。今回は前回のテストに加えて「Cloth(クロス・シミュレーション)」もついでに試してみようと思います。いうことで、髪の毛(ツインテール)を付け加え、こちらにCloth(クロス・シミュレーション)を設定していきたいと思います。ご覧の通りボディと同一のオブジェクトにて作成。付け加えたツインテールは、付け根から先端まで頭部のボーンに追従するようにWeight値を編集しております。[Cloth]を適用する箇所を制御するため、頂点グループを作成しておきます。Groupsパネル右側の[+]ボタンをクリックし、頂点グループを新規作成。PaintモードでWeight値を編集します。ここでは、[Cloth]を適用しない部分を"赤"、適用する部分を"青"にペイントします。Objectモードに切り替え[Cloth]ボタンでクロス・シミュレーションの適用、さらに各パネルで設定を行います。Clothパネルの[Pinning]にチェックを入れ有効にし、先程用意した頂点グループを指定します。Collision]にチェックを入れ有効にします。これによりオブジェクト同士が食い込まなくなります。後はフレーム数を合わせて、とりあえず[Alt]+[A]キーでクロス・シミュレーションの実行(再生)。ひと通りクロス・シミュレーションの実行が完了したら、[Bake]ボタンをクリックしクロス・シミュレーションを記録します。細かい部分の設定を省略したので不自然さはありますが、とりあえずクロス・シミュレーションのテストは無事完了とさせていただきます。「クロス・シミュレーション(Cloth)の使い方〈その1〉」に引き続き、クロス・シミュレーションの話題を・・・。今回は「固定したCloth(布)にCube(立方体)を衝突させる」といった感じのシミュレーションを行ってみたいと思います。前回と同様に、Plane(平面)に対して[Cloth]を設定。Cubeに対して[Collision(衝突判定)]を設定します。Paint」モードに切り替え、固定する部分をペイントします。Group名(デフォルトでは"Group")を指定します。Groupがその位置に固定されます。後は、Cubeのアニメーションを設定し[Cloth]を設定したPlaneに衝突させます。現在のフレームを"1"に指定。Menu」から[LocRot]を選択し、フレーム"1"にCubeの位置(と回転)情報を記録させます。これがアニメーションの開始位置となります。次に現在のフレームを"100"に指定。Menu」から[LocRot]を選択し、フレーム"100"に現在のCubeの位置(と回転)情報を記録させます。今回アニメーションに関してかなりザックリな説明になってしまいましたが、いずれ詳しく投稿したいと思います。以上で設定は完了です。いうことで、[Alt]+[A]キーでクロス・シミュレーションの実行。無事、[Cloth]を設定したPlaneにCubeが衝突してくれました。制作中の「マジすか学園「ネズミ(AKB48まゆゆ)」では、クロス・シミュレーションを使用する予定なので、事前に試してみようと思います。クロス・シミュレーションを設定する"布"を用意します。初期配置されているCube(立方体)はそのままで、新たにプリミティブオブジェクトのPlane(平面)をCubeの上部に配置します。[Subdivide]で適度に細分化します。合わせて「Subsurf」モディファイヤと[Smooth]を設定すれば準備完了です。「Cloth」を設定します。Planeを選択した状態で「Physics」プロパティの[Cloth]ボタンをクリックします。[Leather]を選択。Collision]を有効にします。これにより"布"どうしが食い込まなくなります。続いて、Cubeに衝突判定を設定します。Cubeを選択した状態で同じく「Physics」プロパティの[Collision]ボタンをクリックします。これでクロス・シミュレーションを設定したPlaneがCubeを通り抜けず、衝突するようになります。以上で設定は完了です。確認するには、[Alt]+[A]キーでクロス・シミュレーションの実行。キャンセル・終了は[Esc]キーです。問わず無料で使用する事が出来ます。お気軽にダウンロードしてお使いください。詳しくはご利用規約をご覧ください。おいてご利用くださいますようお願い申し上げます。当サイトおよびリンクされている別サイトの利用によって生じたトラブルや損害についての一切の責任を負いかねますのでご容赦ください。