【Blender】ドラ○もんの顔を描きたい

## はじめに
筆者はBlender始めたての初心者です。(簡単な機能を少し触ってみたレベル)
現時点の知識で既存のキャラクターを作成したらどんなものができるか、成長記録の一つとして残そうと思います。
初めてのモデル作成として選んだのは、丸々していて作りやすそう！！という理由からドラ○もんです。

## ここまでの進捗
![スクリーンショット 2022-12-21 23.30.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3004201/515ee069-fb7c-8fc2-6fdc-e87e7b8ffe3f.png)
胴体・頭・足まで出来ています。
（なんだかぼこぼこしていますが、、）
次は腕の作成に入っても良かったのですが、少し寂しいので先に顔を作ることにしました。

# 問題点
ドラ○もんの顔を観察していると、とあることに気づきました。

**目って立体じゃなくない？**

よく見ると目は頭にピタッと張り付いています。
ということで目を平面で作成し、頭にくっつけることを試みました。
![スクリーンショット 2022-12-21 23.57.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3004201/fab92047-343a-e774-3eaf-f8dbc54d4d3e.png)
頭が球体なので上手くくっつけることができません。
ここまで立体しか扱ったことがなかったため、平面の知識は皆無。。。
これは困りました、、

## シュリンクラップ
平面をシールのように立体に貼り付ける方法はないか模索していたところ、**シュリンクラップ**なるものにたどり着きました。
この機能ではオブジェクトを別のオブジェクトに貼り付くように変形してくれるとのこと、、下記手順で早速試してみました。

**1.** まず、オブジェクトモードで貼り付けたいオブジェクト(今回は目)を選択し、`モディファイアを追加 > シュリンクラップ`を選択します。
**2.** ラップ方法は`ターゲットの法線`を選択し、ターゲットに貼り付けられる側のオブジェクト(今回は頭)を選択します。
**3.** 貼り付けたいオブジェクトを`移動ツール`や`拡大縮小ツール`を用いて位置を調整します。
![スクリーンショット 2022-12-22 0.16.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3004201/25fa46db-0df7-a17d-e050-5778d316d1ee.png)
すごい！確かにシールみたいに張り付いてる！
でも、肝心な目が表示されていませんね、、
そんな時は**オフセット**の値をいじると、埋まっているオブジェクトが浮いてくれるようです。試してみましょう。
![スクリーンショット 2022-12-22 0.24.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3004201/ad7712c2-f942-26b2-23f9-da6b0fe8424e.png)
できた！めっちゃいいじゃん！と思って側面を見ると、、
![スクリーンショット 2022-12-22 0.27.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3004201/a3d7bc08-ee6b-ebf6-cebf-7393c5430665.png)
**上の方ちょっと浮いてない？**

オフセットの値をいじって浮かせたので当たり前と言えば当たり前。
ラップ方法などいろんな部分をいじってみましたが、残念ながらシュリンクラップでは完全にピタッと！は実現出来ないようです。。

初めてのモデル作成ということでここで妥協しても良かったのですが、やっぱり気持ち悪いので他の方法を探してみることにします。

## テクスチャ
次は、テクスチャなるワードがちらほらと出てきました。
テクスチャとはモデルの表面を装飾するものとのこと。
頭のテクスチャ用の画像さえ用意すれば、頭に目が貼り付いてるように見せることができそうです。
ということで、、
![MicrosoftTeams-image (26).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3004201/62ba43f3-7cae-c0a5-f077-a1537286c424.png)
こんな画像を用意しました。(顔の白い部分もこっそり増やしました)
この画像を頭に貼りつけていこうと思います。

## テクスチャを貼り付ける手順
#### 新規マテリアルを用意する
テクスチャを貼り付けたいオブジェクトに新規マテリアルを作成し、割り当てます。

#### ノードをいじる
上記オブジェクトを選択した状態で、`Shading`タブを開き、画面下部の`追加 > テクスチャ > 画像テクスチャ`を選択します。続いて、`追加 > シェーダー > シェーダーミックス`と選択します。
また、`プリンシプルBSDF`の`ベースカラー`にオブジェクトの色を指定をしておきます。
画像テクスチャとシェーダミックスが追加できたら、下画像のように繋ぎ直します。
![スクリーンショット 2022-12-22 1.08.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3004201/dd666849-abf3-9ad2-9e43-d0b12c40daa0.png)

#### 画像テクスチャの設定をする
開くを選択して、貼り付ける画像を参照します。
**リピート**となっている部分を選択し、**拡張**に変更します。

![スクリーンショット 2022-12-22 1.18.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3004201/e6aa5b7a-db04-2d09-313c-db601c59d388.png)
なんだこの化け物は、、、
ただ上手く貼り付けられてるみたいなので、あとは大きさ・位置を修正していきます。

#### UV編集の準備
`UV Editing`タブを選択し、
![スクリーンショット 2022-12-22 1.22.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3004201/fa98b7fc-df57-f9b8-f318-09b10e83112d.png)
上画像の赤枠で囲んだマークを選択し、先ほど設定した画像を選択します。

#### UV展開
オブジェクトにテクスチャを貼り付ける際は、オブジェクトを展開してやる必要があるよう？？です。
そのためにはオブジェクトにどのように展開するか、切れ込みを入れます。
モデルが表示される画面に戻り、`辺選択モード`にして、切り込みを入れる辺を全て選択したら、`辺上で右クリック > シームをマーク`と選択し、画面上の`UV > 展開`を選択します。
![スクリーンショット 2022-12-22 1.32.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3004201/ba63f7e2-17b8-890e-a3a2-5ddb772e80a0.png)
筆者は画像のように、頭の前後で切り込みを入れて展開しました。

#### UV編集
編集モードで、`面選択モード`にして`Aキー`で全選択します。
その状態で、`UV Editing`タブを押すと、
![スクリーンショット 2022-12-22 1.40.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3004201/f411e61a-8fa4-0fea-01a9-8002a2acfbb6.png)
画像の上に球の展開図が表示されたので、モデルの変化を見ながら画像が正面に綺麗に収まるように`移動ツール`や`回転ツール`、`拡大縮小ツール`等をいじっていきます。
![スクリーンショット 2022-12-22 1.43.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3004201/c53f1f33-3e2e-dbf5-c1d7-af7ac9fc639d.png)
こんな感じでしょうか？

## 結果
![スクリーンショット 2022-12-21 23.02.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3004201/9b6ae701-e7c0-8704-f763-5e46300e1dfa.png)
![スクリーンショット 2022-12-21 23.02.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3004201/ff14d0b6-8186-a2d5-5cc4-c84d7fb3457a.png)
横から見ても目がピッタリくっついています！
（謎の変な線が出てしまっていますが、、）

## まとめ
・モデルを装飾したい場合、テクスチャやUV展開の知識は欠かせない
・シュリンクラップは平面の貼り付けには向かない？（浮いてしまう）

今回は見よう見まねでやってますが、しっかりと知識をつけたいと思います。
シュリンクラップと比べてテクスチャの設定は手間がかかりましたが、目を頭にピッタリくっつけることができました。

次回はこの変な線問題の解決を目指します。