「カプセル型のコントローラを作成してみる」で作ったようなリグの場合、複数の制御用コントローラがあるわけなのですが、アニメーションさせるとなると、関連したコントローラ全部にキーフレームを設定するときなどでかなり面倒に思うはずです。
キーフレームの設定を忘れるノードも出そうなので、できれば1つのノードで集中管理したい。
そんなことを実現してくれる機能が addAttrコマンドに存在します。
最終的には、こんな感じのノードグラフになります。
「カプセル型のコントローラを作成してみる」で作ったようなリグの場合、複数の制御用コントローラがあるわけなのですが、アニメーションさせるとなると、関連したコントローラ全部にキーフレームを設定するときなどでかなり面倒に思うはずです。
キーフレームの設定を忘れるノードも出そうなので、できれば1つのノードで集中管理したい。
そんなことを実現してくれる機能が addAttrコマンドに存在します。
最終的には、こんな感じのノードグラフになります。
むかし、MELの保存先を調べるとか書いたのですが、スクリプトごとに記述しているため、なんか冗長なんですよねぇ。
なので、もう少し簡略化できないかと書き換えてみることにしました。
mayaでファイルを開きテクスチャを表示させるなどすると開いた画像と同じパスに .mayaSwatches というフォルダが作成されます。
たまに隠し属性になっていたりするので、気にならない人も居るようですが、ファイルの受け渡しなんかで見つけるとゴミを含んでいるようで、なんだかスッキリしません。
ブログへ上げたような気もしたのですが見つからなかったので改めて。
tryCurveObjectToolとは、リグのコントローラを作成するためにカーブオブジェクト作成する自作のツールです。
ただ、カーブオブジェクトは配置してみないと、その形状やサイズが適正なのかが分かりづらかったりします。そのため、配置用のスクリプトを何度も何度も書いている気がするので覚書。