Mayaでリジッドバインドとコンストレイントを使ってロボットなどのリジッドモデルでの変形を防ぐ

2026年02月02日 公開 | スペイン語から翻訳
Modelo de robot Optimus Prime en Maya mostrando la asignacion de Rigid Bind en el editor de Skin, con piezas rigidas moviendose sin deformarse gracias a constraints.

無生物をアニメーション化する課題

キューブと剛性表面で構成されたOptimus Primeのようなモデルをアニメーション化するのは、Mayaで独特の課題を生み出します:ゴムのように見えないように動かす方法🧱です。問題はSmooth Bindの使用にあり、これはデフォルトのスキニング方法で、皮膚や筋肉用に設計されており、金属やプレート用ではありません。Smooth Bindは影響を滑らかにし、頂点を複数の骨の間で伸ばすため、機械的な固さの幻想を台無しにする不快な変形が発生します。解決策には、より剛性で機械的なリギングアプローチが必要です。

Rigid Bind:完璧な形状のための解決策

曲がってはいけないモデル、例えばロボット、車両、アーマーに対して、Rigid Bindが適切なツールです。Smooth Bindが柔軟な影響を許すのとは異なり、Rigid Bindはメッシュの各頂点を単一の骨に排他的に割り当てます。これにより、骨が動くと関連付けられたジオメトリの全ピースが固いブロックとして動き、形状が完璧に保たれます。これは金属の棒を曲げる(Smooth Bind)とLegoのピースを動かす(Rigid Bind)の違いです。

ロボットにSmooth Bindを使うのは、レンガを曲げようとするようなもので、結果は常に失望的です。

Constraints:絶対的な制御と変形なし

単に骨の動きに従うだけで変形がいらない部分—肩の砲塔や頭の antenaなど—に対して、Constraintsが最もクリーンな解決策です。Parent ConstraintPoint + Orient Constraintの組み合わせは、オブジェクト(剛性ピース)の変換を骨のものにリンクします。ピースは骨と正確に移動・回転しますが、スキンによる変形がないためジオメトリは完全に剛性のまま、単に階層内の子オブジェクトとして移動するだけです。

完璧に可動するロボットのためのワークフロー

機械的なアニメーションのリギングにはモジュール式のアプローチが必要です:

一般的なエラーと回避方法

最も頻繁なエラーは、デフォルトで間違ったテクニックを適用することです。Smooth Bindを何も考えずにすべてに使わないでください。もう一つのエラーはRigid Bind後に影響をクリーンアップしないことです;時には一部の頂点が間違った骨に割り当てられ、ピースが取り残されます。Rigid Bind後でも常にウェイトペイントを確認してクリーンな割り当てを確保してください。制約ピースでは、ピボットが正しく揃っていることを確認し、自然な回転を保証します。

このアプローチを採用すれば、あなたのOptimus PrimeはAutobotのリーダーに相応しい威厳と固さで動き、各ピースがジオメトリの完全性を保ちます。そしてピースが飛び出したら、それは緊急脱出機能だと言えます😉。