Blender でメッシュを変形させる方法はたくさんありますが、その中から今回は直感的で使いやすいラティス(格子)を使った方法を紹介したいと思います。
ラティスの基本的な使い方
まずはラティス変形の基本的な使い方を紹介します。 今回は下記のようなフィギアを使って試してみたいと思います。 下記にはフィギアと髪のふたつのオブジェクトがありますが、髪に対してラティスを使ってみます。
![Blender に配置したフィギア](https://i0.wp.com/3dgraph.me/wp-content/uploads/2018/11/p05_img_01.png?resize=800%2C487&ssl=1)
まずはオブジェクトモードで Shift + A キーを押してラティスを追加します。 ラティスとは格子のことです。
![Shift+Aキーからラティスを追加](https://i0.wp.com/3dgraph.me/wp-content/uploads/2018/11/p05_img_02.png?resize=800%2C488&ssl=1)
ラティスを追加したら、変形させたいオブジェクト(今回は髪)に合わせて拡大縮小、移動させます。
![オブジェクトに合わせてラティスを配置](https://i0.wp.com/3dgraph.me/wp-content/uploads/2018/11/p05_img_03.png?resize=800%2C487&ssl=1)
ラティスは画面右の「ラティス」の項目で格子となるグリッドと数を変更することができます。
![ラティスのグリッドを調整](https://i0.wp.com/3dgraph.me/wp-content/uploads/2018/11/p05_img_04.png?resize=800%2C488&ssl=1)
U、V、W の各方向それぞれのグリッド数を指定します。
ラティスの用意ができたら変形させたいオブジェクトを選択し、モディファイアーからラティスを追加します。
![ラティスモディファイアーを追加する](https://i0.wp.com/3dgraph.me/wp-content/uploads/2018/11/p05_img_05.png?resize=800%2C488&ssl=1)
続いて追加したラティスモディファイアーに、先程作成したラティスオブジェクトを割り当てます。
![モディファイアーにラティスオブジェクトを割り当てる](https://i0.wp.com/3dgraph.me/wp-content/uploads/2018/11/p05_img_06.png?resize=800%2C488&ssl=1)
この状態でラティスオブジェクトを変形させると、それに追従して髪オブジェクトが変形します。
ラティスオブジェクトを選択し、編集モードで変形させます。
![ラティスを変形させると髪も変形する](https://i0.wp.com/3dgraph.me/wp-content/uploads/2018/11/p05_img_07.png?resize=800%2C487&ssl=1)
上記のようにラティスの変形に追従するように髪が変形しているのがわかります。
ラティスに限ったことではないのですが、モディファイアーは「目」アイコンをクリックすればいつでも変形前の状態に戻すことができます。
![「目」アイコンでモディファイアーを解除](https://i0.wp.com/3dgraph.me/wp-content/uploads/2018/11/p05_img_08.png?resize=800%2C488&ssl=1)
また適用ボタンをクリックすると変形が適用され、変形前の状態には戻せなくなるので注意してください。
オブジェクトの一部分にラティスを使う
今度はオブジェクトの一部分にラティスを使う方法を紹介します。 まずは変形させたい部分だけを選択し頂点グループを作ります。
![頂点グループを作る](https://i0.wp.com/3dgraph.me/wp-content/uploads/2018/11/p05_img_09.png?resize=800%2C488&ssl=1)
今回は上記のように後ろ髪だけの頂点グループを作りました。
オブジェクトモードに戻り Shift + A キーでラティスを追加し、頂点グループを囲むように配置します。
![ラティスを配置する](https://i0.wp.com/3dgraph.me/wp-content/uploads/2018/11/p05_img_10.png?resize=800%2C487&ssl=1)
先ほどと同じように、髪を選択してモディファイアーからラティスを追加します。
![モディファイアーに頂点グループを割り当てる](https://i0.wp.com/3dgraph.me/wp-content/uploads/2018/11/p05_img_11.png?resize=800%2C488&ssl=1)
「オブジェクト」には作成したラティスオブジェクトを設定します。 ここまでは先程の手順と同じです。 そして「頂点グループ」に作成した頂点グループを設定します。
ラティスオブジェクトを選択し、編集モードで格子を変形させます。
![オブジェクトの一部だけが変形します](https://i0.wp.com/3dgraph.me/wp-content/uploads/2018/11/p05_img_12.png?resize=800%2C487&ssl=1)
すると上記のように設定した頂点グループだけを変形させることができました。