Armature・Weight Paint・頂点変形の切り分け方
Blenderでキャラクターや衣服などのメッシュを編集していると、Edit Modeで頂点を動かしたはずなのに、思った方向に移動していないように見えたり、Armatureを有効にしたときだけ一部の頂点が飛び出して見えることがあります。
このような現象は、単純に「メッシュの形が悪い」とは限りません。
原因は大きく分けて、次の2つに整理できます。
1つ目は、メッシュそのものの形状に問題がある場合です。
2つ目は、Armature ModifierやWeight Paintによる変形結果に問題がある場合です。
この2つを分けて考えることが、Blenderで安定してメッシュを修正するための重要なポイントです。
1. Armature有効時の表示は「元のメッシュ形状」とは限らない
Armatureを設定したメッシュでは、Armature Modifierによってメッシュがボーンに追従して変形します。Blender公式マニュアルでも、Armature ModifierはArmatureを使ってメッシュを変形させるためのModifierとして説明されています。
そのため、Armatureが有効な状態で見えているメッシュは、必ずしも元の頂点位置そのものではありません。
特に、Pose Positionの状態でArmatureが変形している場合や、ModifierがEdit Mode上でも表示されている場合、画面上では「変形後のメッシュ」を見ながら編集していることがあります。
この状態で頂点を移動すると、頂点を正しく動かしているつもりでも、表示上はArmature変形の影響を受けているため、ギズモの方向や移動結果が直感と合わないように感じることがあります。
したがって、純粋なメッシュ形状を確認したい場合は、Armatureの影響を一時的に外して確認することが有効です。
2. 純粋なメッシュ編集ではArmature変形を切って確認する
頂点の位置、面の流れ、左右対称性、輪郭、関節周辺のトポロジーなど、メッシュそのものを確認したい場合は、Armature Modifierの表示を一時的にOFFにして確認すると安全です。
ここで重要なのは、Armatureを無効化しなければ編集できないという意味ではありません。
正確には、元のメッシュ形状を確認したい場合は、Armature変形の表示を切った方が原因を切り分けやすいということです。
確認方法としては、次のような操作が考えられます。
- Armature Modifierのビューポート表示を一時的にOFFにする
- ModifierのEdit Mode表示をOFFにする
- ArmatureをRest Positionに戻して確認する
- Pose Positionで変形後の見た目を確認する
- 必要に応じてModifierの順序も確認する
このように、元メッシュの確認とArmature変形後の確認を分けて行うことで、問題の原因を判断しやすくなります。
3. Armature有効時だけ頂点が飛び出す場合はWeight Paintを疑う
Armatureを無効にした状態ではメッシュが正常に見えるのに、Armatureを有効にしたときだけ一部の頂点が凸凹したり、飛び出したりすることがあります。
この場合、原因としてまず疑うべきものの一つがWeight Paintの不整合です。
Weight Paintは、各ボーンが各頂点をどの程度動かすかを指定する仕組みです。公式マニュアルでも、ボーンが動いたときに関節周辺の頂点がどの程度動くかをWeight Paintで調整する、という説明がされています。
たとえば、周囲の頂点は上腕ボーンの影響を受けているのに、1つの頂点だけ前腕ボーンや別のボーンに強く割り当てられている場合、その頂点だけ周囲と違う方向へ引っ張られます。
その結果、ポーズを付けたときに、その頂点だけが飛び出したり、凹凸として見えたりします。
4. その状態でEdit Modeだけで無理に直すと問題が悪化することがある
Armature有効時だけ一部の頂点が不自然に見える場合、Edit Modeでその頂点を無理に押し込んで直そうとすると、かえってメッシュ形状を崩してしまうことがあります。
なぜなら、その頂点の位置そのものが悪いのではなく、Weight Paintによる変形結果が悪い可能性があるためです。
この場合、頂点位置を直接修正する前に、まず次のように確認します。
- Armatureを無効にした状態でも形状がおかしいか
- Armatureを有効にしたときだけ形状がおかしいか
- 該当頂点がどのVertex Groupに属しているか
- 周囲の頂点と比べてWeight値が極端に違っていないか
- 本来影響すべきではないボーンにWeightが入っていないか
- 必要なボーンのWeightが不足していないか
Armatureを無効にしても形状がおかしい場合は、メッシュそのものの修正が必要です。
一方、Armatureを有効にしたときだけ形状がおかしい場合は、Weight Paint、Modifier設定、Pose状態などを確認します。


コメントを残す