はじめに
BlenderでミラーモディファイアをApplyせずに左右の目を独立して動かすには、左右に別々のボーン(例:Eye_L、Eye_R)を作成し、それぞれに頂点グループを割り当てます。左目のみ実体があるため、X Axis Mirror機能を使ってウェイトを自動で右に反映させ、左右別々のボーンで制御可能にします。ボーンの原点を各目の中心に設定し、回転軸も調整します。こうすることで、モデルの対称性を維持しつつ、表情を個別に制御できます。
Q: blenderにおいて,mirrorにしている顔のオブジェクトの左目領域をboneでたれ目やつり目にしたい.boneと左目とでweight paintを施したが,これでは,boneをy軸で回転させると左目はたれ目,つり目は可能だが,右目はmirrorされているもののboneの回転中心が左目の中心にあることで,その中心にしだがい,右目は右目を中心にして回転しない.解決策はあるか?
ChatGPT: はい、その問題はBlenderで 左右対称オブジェクトにボーンを使って表情制御(たれ目・つり目など)を行う際に非常によくある課題です。
🎯 問題の本質
現在の構造では:
- 左目用のボーンでたれ目・つり目の動きをコントロールし、
- ミラーモディファイアで右目が生成されているが、
- ボーンはミラーされていない or ウェイトが共通なので、回転の中心が左目基準のまま右目も動いてしまう。
✅ 解決策:左右の目に独立したボーンを作成して、対称に機能させる
手順
1. ボーンのミラーを作成
- Armature Editモードに入り、
- 左目用ボーン(例:
Eye_L_Rotate)を選択 Shift + Dで複製し、X軸でミラー:Ctrl + M → X- 名前を
Eye_R_Rotateに変更(最後に.L.Rをつけると、後で自動ミラーが使いやすくなります)
2. ミラーボーンの原点位置を右目に合わせる
- 複製された右目ボーンが左目の位置にあるため、ボーンのヘッドとテールを右目の位置に移動してください(右目の中心にスナップすると良い)。
- ボーンの中心(ヘッド)を右目の中心に合わせることが重要です。
3. ウェイトを左右で分ける
- 右目オブジェクトにも適切なウェイトペイントを追加。
- 左目は
Eye_L_Rotateボーンに - 右目は
Eye_R_Rotateボーンに割り当てる
- 左目は
- ウェイトはミラーリングでコピーすると楽です:
- ウェイトペイントモードで
Weights > Mirrorを使う - 「X軸ミラー」がオンになっていることを確認
- ウェイトペイントモードで
4. アーマチュアモディファイアを確認
- 対象オブジェクトのモディファイアで、正しいアーマチュアが指定されているか確認
🎥 補足:ボーンによるたれ目・つり目制御方法
- Y軸回転を使うのは良い方法です。
- ただし、ボーンのローカル軸の回転方向が意図とズレる場合は、「Bone Roll(ロール)」を調整してください。
- Editモードで
Ctrl + Rでロール調整可能 Alt + Rで回転リセット(Poseモード)
- Editモードで
✅ 最終構成イメージ
| 目 | 使用ボーン名 | ボーン原点 | ウェイトグループ名 |
|---|---|---|---|
| 左目 | Eye_L_Rotate | 左目の中心 | Eye_L_Rotate |
| 右目 | Eye_R_Rotate | 右目の中心 | Eye_R_Rotate |
🧠 コツ
- ミラーモディファイアを使っていても、ボーンの動作はオブジェクトのジオメトリではなく、ボーンとウェイトの関係で決まるため、右目にも専用ボーンが必要です。
- 「対称モデル」でも「非対称アニメーション」はボーンで独立制御すべき。
~メンバー専用 ↓
~~~~~~~~~~~~~~~~~~~
↑ メンバー専用~
無料登録は右の握手ボタンからかできます.
Q: 説明してくれた方法では,左右のboneと左右の目を独立してweight paintせよ.とのことだが,そのためには,顔は一旦mirrorをApplyする必要があるのではないか? また,mirrorせApplyして解除しないで課題を解決する方法はあるか?
ChatGPT: とても鋭い指摘です。その通りです。以下、整理して解説します。
🧩 問題の再確認
あなたの状況:
- 顔はミラーモディファイア(Mirror Modifier)で構成されている(Applyしていない)
- 左右のボーンは分けて設定したい(回転中心を独立させたい)
- しかし、オブジェクトはミラーされたままなので、右側に独立したウェイトを持たせるのが困難
❗ 通常の方法では Apply が必要
✅【方法1】Mirror Applyして解決する(標準的なやり方)
- モディファイアを**Apply(適用)**することで、左右のメッシュが物理的に分離されます。
- その結果、右目の頂点は左目と独立し、右目に独自のウェイトを持たせることが可能になります。
利点:
- ウェイトもボーンも完全に独立可能。
- アニメーションやリギングの自由度が高い。
欠点:
- モデル編集時に非対称になり、以降ミラー編集できない(=手動で両側を編集する必要がある)。


コメントを残す