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