Blender : Shape Keyの基礎:Vertex GroupとWeight Paintで変形範囲を制御する [2026/05/21]

Cropped d4cd7ac1381dc72b731d1c4cdf542dd3.png

12. Auto NormalizeはONにした方がよいか

Shape Key用途だけでVertex Groupを使う場合、Auto Normalizeは基本的にOFFでよいです。

Auto Normalizeは、主にArmatureやBone Weightの調整で使う機能です。
複数のBoneに対するWeight合計を1.0に保ちたい場合に役立ちます。

例:

UpperArm.L = 0.7
Forearm.L = 0.3
合計 = 1.0

しかし、Shape Key用Vertex Groupでは、次のような使い方が多いです。

効かせたいVertex:Weight 1.0
効かせたくないVertex:Weight 0.0
境界:Weight 0.2〜0.8

この場合、Auto Normalizeで他のVertex Groupとの関係が自動調整されると、意図しないWeight変更が起きる可能性があります。

したがって、Shape Key用Vertex Groupだけを作る場合は、次の方針が安全です。

Auto Normalize:基本OFF

ただし、同じメッシュでArmature用のBone Weightも調整している場合は、Auto Normalizeの扱いに注意が必要です。
Bone変形用のWeightとShape Key制限用のWeightを混同しないようにします。

Image

13. Shape Key用Vertex Groupのおすすめ作業手順

Shape Keyの制限用にVertex Groupを使う場合、次の手順が安全です。

1. Vertex GroupなしでShape Keyを作る
2. 対象Shape Keyを選択する
3. Edit ModeでVertexを動かして形状を作る
4. Object ModeでShape Key Valueを0→1に動かして確認する
5. Shape Keyを効かせたい範囲のVertexを選択する
6. Vertex Groupを新規作成する
7. Weight = 1.000でAssignする
8. 必要に応じてWeight Paintで境界をぼかす
9. Shape KeyのVertex Group欄にそのGroupを指定する
10. Shape Key Valueを再確認する

最初からVertex Groupを作って作業しても問題ありません。
ただし初心者の場合は、まずVertex GroupなしでShape Keyが正しく作れているか確認してから、あとでVertex Group制限をかけた方が原因切り分けがしやすいです。


14. トラブルシューティング

Q1. Vertex Groupを指定したらShape Keyが効かなくなった

対象VertexのWeightを確認します。

Edit Mode
↓
対象Vertexを1つ選択
↓
Nキー
↓
Item
↓
Vertex Weights

対象Vertex GroupのWeightが0.000または小さい場合は、Weight 1.000でAssignします。


Q2. Vertex Groupを作ったのに何も起きない

Vertex Groupを作成しただけでは空の入れ物です。
Vertexを選択してAssignする必要があります。

Vertex Group作成
↓
Vertex選択
↓
Weight指定
↓
Assign

Q3. Weight欄に1.000を入れたのに反映されない

Weight欄に数値を入れただけでは反映されません。
必ず Assign を押します。


Q4. Weight Paintで塗ったのにShape Keyに反映されない

Shape KeyのVertex Group欄に指定しているGroupと、Weight Paintで選択しているGroupが同じか確認します。

別のVertex Groupを選択したまま塗っていると、Shape Keyには反映されません。


Q5. Auto NormalizeはONにするべきか

Shape Key用途だけなら、基本OFFでよいです。
ArmatureのBone Weightを調整している場合は、ONを検討します。


15. この記事の要点

  • Shape Keyは、メッシュの頂点位置の変化を記録する機能である。
  • Basisは基準形状であり、通常は編集対象ではなく基準として扱う。
  • Shape KeyのValueは、そのShape Key全体の効き具合を調整する値である。
  • Shape KeyのVertex Group欄は、編集対象を指定する機能ではない。
  • Shape KeyのVertex Group欄は、変形結果をVertex Group Weightで制限する機能である。
  • Vertex Groupを作成しただけでは、Vertexはまだ登録されていない。
  • VertexをVertex Groupに登録する操作がAssignである。
  • Assignでは、選択Vertexに「所属」と「Weight」が書き込まれる。
  • Object Data PropertiesのWeight欄は、Assign時に使う簡易的なWeight設定である。
  • Weight 1.000は100%、Weight 0.500は50%、Weight 0.000は0%に相当する。
  • Shape Keyに指定したVertex GroupのWeightが0なら、そのVertexは変形しない。
  • Vertex Groupに属していることと、Weight 1.000であることは同じではない。
  • Shape Keyを操作しても変形しない場合は、まずVertex GroupのWeight未設定を疑う。
  • Weight未設定の場合、Vertex GroupにAssignされていない、またはWeightが0相当になっている可能性がある。
  • Weightを確認するには、Edit ModeでVertexを1つ選び、Nキー > Item > Vertex Weightsを見る。
  • Weightを設定するには、Vertexを選択し、Weight値を指定してAssignを押す。
  • Weight欄に数値を入れただけでは反映されず、必ずAssignが必要である。
  • Weight PaintでもVertex Group Weightを設定できる。
  • Weight Paintは、現在選択中のVertex Groupに対してWeightを塗る。
  • Shape Key用途だけなら、Auto Normalizeは基本的にOFFでよい。
  • Auto Normalizeは主にArmatureやBone Weightの調整で使う機能である。
  • Shape Key用Vertex GroupとBone変形用Vertex Groupは、目的を分けて管理した方が安全である。

コメント

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

CAPTCHA