各種コンストレインを適用したとき、コンストレイントノードには W0みたいなアトリビュートがあることに気が付きます。コンストレイントの影響度を設定するアトリビュートですが、なんだか挙動が思っていたようなものと違う印象を持ちます。
2020年11月30日月曜日
2020年11月26日木曜日
parentConstraintの特徴
Translate を拘束する pointConstraint、Rotate を拘束する
orientConstraint。
そして、Translate と Rotate を拘束する
parentConstraint。
移動と回転の両方を拘束するからと parentConstraintで拘束している人も多かったりするのかなと思ったりします。1回のコマンドで移動も回転も拘束できるので、なんか、お得な感じですが、違いを理解して使用しないと罠に嵌まってしまう事にもなりかねません。
2020年11月19日木曜日
jointOrientの値を計測する
jointOrient は、Orient Joint
ツールで設定できるとはいえ、全てのジョイントがワールド軸に沿って配置されているわけではありません。
そんな場合、orientJoint の値を決めるのは、なかなか面倒な作業になります。
MELで計算するのは大変なので、代替案的な値の取得方法なんかを紹介しようと思います。
2020年11月12日木曜日
何かを接続するためのジョイント
キャラクター、特にロボット系の場合、バインドするジョイントの階層構造を作成するとき、プロップや装備品かなにかをアタッチする為のジョイントを追加する場合があります。
そういったジョイントはウェイト値をゼロにするので、バインド対象に含めないことにする場合があるようです。
2020年11月9日月曜日
Go to Bind Pose
リグの組み方は色々あると思うんですが、どういった作り方をしていたとしても、基本的にはリグコントローラからバインドしているジョイントへは、コンストレイントを使ってアニメーションを転送するというのが簡単で広く知れ渡っているという感じでしょうか。
ただ、scaleConstraint だけは上手くスケールを拘束できないようで、worldMatrix から decomposeMatrixを使ってアトリビュートを接続することがあったりします。
2020年11月2日月曜日
pickWalk 使ってますか?
pickWalk と聞いてピンと来ない人も居るかもしれませんが、mayaのDAG階層は「矢印キー」で選択を変更することができるようになっています。
プレビューウィンドウだけで作業が完結するようなモデラーさんには馴染みはないかもしれませんが、アウトライナを使うような古いアニメーターさんなんかは知っている人が居るかもしれません。