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を混同しないようにします。

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は、目的を分けて管理した方が安全である。


コメントを残す