はじめに
Bodyのobject Aに服のobject Bがあるとします.Blender の Shrinkwrap モディファイアで Weight Paint を使用する場合、効果を受ける頂点を指定できます。Weight Paint は Shrinkwrap を適用するオブジェクト(Object B) にのみ影響し、ターゲットオブジェクト(Object A)には影響しません。Weight = 1.0 では完全にターゲット表面にフィットし、Weight = 0.0 では Shrinkwrap 効果は無効です。使用方法は、Object B で Vertex Group を作成し、Weight Paint で強度を調整します。Shrinkwrap モディファイア設定でこの Vertex Group を指定すれば、選択した頂点のみが Shrinkwrap 効果を受けます。例として、キャラクターの服が胸部はフィットし、袖は緩めに設定可能です。
AIとのやり取り
Q:
~メンバー専用 ↓
~~~~~~~~~~~~~~~~~~~
↑ メンバー専用~
無料登録は右の握手ボタンからかできます.
ChatGPT:
Shrinkwrap モディファイアにおける Weight Paint(ウェイトペイント) は、Bone と Object 間のウェイトペイントとは異なります。Shrinkwrap の場合、ウェイトペイントは Shrinkwrap 効果を制御する強度を頂点ごとに調整するために使用します。
✅ Shrinkwrap の Weight Paint の基本概念
- Weight Paint は Object B(Shrinkwrap をかける側)にのみ適用します。
- Object A(ターゲット)は Weight Paint の影響を受けません。
- Object B の頂点ごとに、Shrinkwrap 効果の強度を指定できます。
- Weight = 1.0:Shrinkwrap 効果が最大(完全にターゲット表面に合わせる)。
- Weight = 0.0:Shrinkwrap 効果が無効(元の位置を維持)。
✅ 例:Object B の Shrinkwrap で Weight Paint を使用する方法
例:キャラクターの服を体にフィットさせたいが、一部は緩めたい
- Object A:キャラクターの体(ターゲット)
- Object B:服(Shrinkwrap を適用)
手順:
- Object B(服)を選択
- まずは Shrinkwrap を設定しなくても構いません。
- Weight Paint モードに切り替え
- 画面上部で「Weight Paint」モードを選択。
- 服のメッシュが青色(ウェイト 0.0)で表示されます。
- Vertex Group を作成
- 右側の「Object Data Properties」パネル(緑色の頂点アイコン)を開く。
- 新規 Vertex Group を作成(例:「Shrinkwrap_Group」)。
- このグループにウェイトを設定します。
- ウェイトを塗る
- ウェイトペイントブラシを使用し、ウェイト 0.0 ~ 1.0 の範囲で塗ります。
- 赤色(1.0):Shrinkwrap 効果が最大。
- 青色(0.0):Shrinkwrap 効果が無効。
- 例えば:
- 胸と腹部はウェイト 1.0(密着)。
- 肩や袖はウェイト 0.5(少し緩い)。
- 袖口はウェイト 0.0(Shrinkwrap 無効)。
- ウェイトペイントブラシを使用し、ウェイト 0.0 ~ 1.0 の範囲で塗ります。
- Shrinkwrap モディファイアの設定
- Object B(服)に Shrinkwrap モディファイアを追加。
- Target に Object A(キャラクターの体)を指定。
- Vertex Group に「Shrinkwrap_Group」を指定。
- これで、指定された頂点のみ Shrinkwrap 効果が適用されます。
✅ 動作確認方法
- Object A(キャラクターの体)を動かしてみてください。
- Object B(服)はウェイト 1.0 の部分のみがキャラクターの体にフィットします。
- ウェイト 0.0 ~ 0.9 の部分は徐々に効果が弱くなります。
✅ 追加の調整:ウェイトのスムーズ化
- Weight Paint モードで「Smooth」ブラシを使用し、ウェイトの境界を滑らかに調整できます。
- ブラシ設定で「Radius(半径)」や「Strength(強度)」を変更しながら微調整が可能です。
✅ 具体的なシーンでの応用例
- キャラクターの顔にマスクを装着:
- 鼻や口はピッタリフィット(Weight = 1.0)。
- 顔の輪郭は少し浮かせたい(Weight = 0.5)。
- 耳部分は完全に無効(Weight = 0.0)。
- 鎧をキャラクターの体にフィット:
- 胸部はピッタリフィット(Weight = 1.0)。
- 肩や袖は少し浮かせる(Weight = 0.3)。
✅ 注意点
- Shrinkwrap の Weight Paint は Object A(ターゲット)には適用されません。
→ Weight Paint は Object B(Shrinkwrap を受けるオブジェクト) にのみ適用されます。 - Object A は単に Shrinkwrap のターゲットであり、Weight Paint とは無関係です。
この説明で理解できましたか?追加で実際の操作のスクリーンショットや動画の作成手順も解説しましょうか? 🙂
4o
操作レジメ
- object Bにmodifierとしてshrinkwrapを追加してフィット対象であるobject Aをスポイドアイコンで選択する
- 予め用意していたobject Bのvertex groupも選択する
- vertex groupを指定しなければ全てのvertex がラップの対象となる
- Wrap Mode:(一つ選ぶ, )
- Nearest Surface Point
- Snap Mode: (一つアラブ)
- On Surface
- Inside
- Outside (そのままの距離)
- Outside Surface
- Above Surface
- Snap Mode: (一つアラブ)
- Project (投影,近くの面のvertexが対象のobjectに触手を伸ばしまとわりつくイメージ)
- Snap Mode:
- On Surface
- Inside
- Outside (そのままの距離)
- Outside Surface
- Above Surface
- Snap Mode:
- Nearest Vertex :
- (Snap Modeなし)
- Target Normal project
- Snap Mode:
- On Surface (Object BはObject Aの中に入る)
- Inside (Object BはObject Aの中に入る)
- Outside (そのままの距離)
- Outside Surface (Object BはObject Aの中に入る)
- Above Surface (Object BはObject Aの中に入る)
- Snap Mode:
- Nearest Surface Point
編集履歴
2025/05/18, Mrはりきり (with 4o)