modoのアイテムインフルエンスについて書いてみます。アイテムインフルエンスはアイテムのトランスフォームを変形する機能です。アイテムインフルエンスとフォールオフを組み合わせると、複数のアイテムをデフォーマを使用してアニメーションすることができます。
インフルエンスを説明するために、少し回り道になりますがmodoのデフォーマ構成について書いてみます。
modoのデフォーマ
modoのデフォーマはプロシージャルモデリングやパーティクルシステムと同じようにノードベースの設計になっています。modoのデフォーマは主に以下のノードで構成されます。
- アイテム
- インフルエンス
- エフェクタ
「アイテム」は変形対象になるアイテムです。「エフェクタ」はベンドやマグネットのように、どんな風に変形するか指定します。「インフルエンス」はどこを変形するか指定します(ウェイトマップやモーフマップなど)。
Soft Lag、Push Influence、MDD Influenceのようにインフルエンスとエフェクタ両方の機能を持った特殊なデフォーマも存在しますが、modoではこれらのノードを組み合わせることで、様々な変形アニメーションに対応しています。
アイテムインフルエンスを説明するために、ジェネラルインフルエンスについて書いてみます。
ジェネラルインフルエンス
ジェネラルインフルエンスはメッシュを変形する最も利用頻度の高いインフルエンスです。ベンドやスケルトン変形など一般的に「デフォーマ」でイメージされるメッシュ変形には「ジェネラルインフルエンス」が使用されます。
下の画像はベンド エフェクタを使用してメッシュを変形した例です。ベンドによってメッシュが変形しているのがわかると思います。
アイテムインフルエンス
アイテムインフルエンスはアイテムのトランスフォーム(移動/回転/スケール)を変形する機能です。ジェネラルインフルエンスと違いメッシュは変形しません。計算量が少ないので動作が軽いという特徴があります。
下の画像はベンドエフェクタを使用してトランスフォームを変形したものです。ベンドによってアイテムのトランスフォームが変形していますが、メッシュは変形していないことがわかると思います。
アイテムインフルエンスの使用方法
アイテムインフルエンスを使用するにはスケマティックを使用して、アイテムをアイテムインフルエンスにリンクします。
アイテムインフルエンスは「移動」「回転」「スケール」を個別に制御可能です。フォールオフを使用するとアイテムを連続的にアニメーションすることができます。
球体を「シャッター & グルー」でバラバラに粉砕したもの。アドバンスドビューポートなのでフレームレートが少し低いですが、アイテム数が380個くらいならリアルタイムで動きます。
modoのサンプルファイルにある車をアニメーションしてみた。アイテムの移動はアイテムインフルエンスの「スケールの影響」をOFFにして、スケールをアニメーションしています。元の組み上がってる状態がスケール100%。
アイテムインフルエンスを使用するとブレイクダウン映像のように画面の上からオブジェクトが降ってくるようなアニメーションや、オブジェクトが組み上がるようなアニメーションが手軽に作ることができて便利ですね。同じアイテムを大量にアニメーションする場合には、フォールオフプローブを使用したアニメーション制御がお勧めです。
modo 601ではじめてデフォーマを使ったとき、エフェクタとインフルエンスとが分かれてる理由がよくわかりませんでした。他のソフトではエフェクタとインフルエンスがセットで「デフォーマ」として扱われている場合が多かったため、modoのノード構成が複雑に思えました。601の頃はノードベースというのがよくわからなかったというのもあります。
今となってはエフェクタとインフルエンスが分かれてることで、エフェクタが違っても同じようにウェイトマップ等のインフルエンス機能を使用ことができることや、新しいインフルエンスが追加された場合でも既存のエフェクタを組み合わせて使用できるように現在のノード構成になっているのかなと思います。