【超初心者向】Blenderで3Dモデルを作る

目標は、**最小限**です
**Blenderでのモデリングは、もっと便利なやり方も機能もたくさんありますので、リンク先など参照してみてください(^^)**
<img width="1440" alt="minimoichang_blender.png" src="https://qiita-image-store.s3.amazonaws.com/0/258078/47d9ada8-1140-e7aa-43ab-21ffb1c4ee9a.png">

# モデリングを始める前の準備
## マウスはあったほうが良い

track pad派の方も、3Dモデリングはマウスがあったほうが良いです。
筆者は980円のマウスを買いました。Mac/Win対応です。
<a href="https://www.amazon.co.jp/gp/product/B07DF8SWQW/ref=as_li_ss_il?ie=UTF8&psc=1&linkCode=li2&tag=mochifuture-22&linkId=28f4c29fe569cf6473c31e9ccffd66e8&language=ja_JP" target="_blank"><img border="0" src="//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B07DF8SWQW&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=mochifuture-22&language=ja_JP" ></a><img src="https://ir-jp.amazon-adsystem.com/e/ir?t=mochifuture-22&language=ja_JP&l=li2&o=9&a=B07DF8SWQW" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />

## 下絵もあったほうが良い

下絵は正面・横の2方向があると指標にしやすいです。
なくてもモデリングは可能ですが、あったほうが最初はやりやすいです。
今回はこちらの下絵を利用します。よければご自由に使ってください。

<img src="https://qiita-image-store.s3.amazonaws.com/0/258078/6406b4db-149d-05c1-236e-4aa5775a1db2.png" width="200">
<img src="https://qiita-image-store.s3.amazonaws.com/0/258078/a59b6d7e-4e52-97fd-4c4a-8d5fd7efc270.png" width="200">


# Blenderの初期設定

## 日本語化

情報ウィンドウ（一番上） File > User preferences > `System`タブを選択 > 

- ウィンドウ右下 `Language` > `日本語`を選択
- Languageの下の`インターフェイス``ツールチップ``新規データ`ボタンをチェック

## そのほかの設定

- `インターフェイス`タブを選択 > `選択範囲を中心に回転`をチェック -> モデリングしやすくなります
- `入力`タブを選択 > `テンキーの模倣` ->　テンキーがない場合（小型ノートPCなど）
- `ユーザー設定の保存`をクリックして設定完了

#　表示

## 4分割表示

左下のメニュー(`ヘッダー`)より`ビュー`を選択 > 4分割表示（再度クリックで元に戻せます)

X軸（横）
Y軸（奥行き）
Z軸（高さ）
となります。

- マウスホイールを動かすと、拡大縮小表示
- `Shift`+　マウスホイール　視点の上下移動
- `Ctrl` +　マウスホイール　視点の平行移動

参照
[【Blender】各ウィンドウの役割と名前](https://blender-cg.net/window-name-role-layout/)

## 下絵の表示

- `N`をクリックで　プロパティシェルフの表示/非表示

プロパティシェルフをスクロール。下部、　`下絵`をクリック。画像の読み込みと、どの視点に表示するかを選択できます。今回は`前`と`右`に表示します。

<img width="500" alt="スクリーンショット 2019-01-20 17.48.46.png" src="https://qiita-image-store.s3.amazonaws.com/0/258078/f3063a25-01a7-a06d-0d68-3ffc1fc84c7f.png">


#　モデリングする

下のメニュー(`ヘッダー`)で`オブジェクトモード`を`編集モード`に変更すると、モデリングができる状態になります。

- `S` スケーリング。拡大縮小。
 - `S`の後、`X`。X軸方向のみスケーリング。
 - `S`の後、`Y`。Y軸方向のみスケーリング。
 - `S`の後、`Z`。Z軸方向のみスケーリング。
- 右クリックでキャンセル
- 左クリックで決定
- `Ctrl + Z` Undo。やり直し

- `G` Glab。掴む。移動。
 - `G`の後、`X`。X軸方向のみ移動。
 - `G`の後、`Y`。Y軸方向のみ移動。
 - `G`の後、`Z`。Z軸方向のみ移動。
 - `G`はオブジェクト全体だけでなく、頂点や辺、面の移動にも使います
 

## 左右対称モードでモデリングする

1.  `Ctrl + R`を押し、辺にカーソルを近づけるとピンクの線が出る。エッジの挿入。マウスのホイールを回転すると、エッジの数を増やせます。とりあえずZ軸中央にエッジを挿入し、右クリックで確定。
2. `B` 複数頂点が選択できる。（`Shift`+複数選択でも可能)。左半分の頂点を選択。
3. `X`削除。`頂点`を選択。
4.  モデファイヤから`ミラー`を選択すると、左右対照モードになります

<img width="500" alt="mirror.png" src="https://qiita-image-store.s3.amazonaws.com/0/258078/254a746b-06c2-b735-77e2-2e316e2557e1.png">

## 成形
- `G` 移動
- `E` 押し出し
- `S` 拡大、縮小
- `頂点`または`辺`、`面`の選択

上記 + X, Y, Z を活用して成形してみましょう。

※ モデリングには色んなやり方や、他にも機能があります。

# 色、柄を描く（UVテクスチャの作成)

## 平面に展開する

1. 辺を選択し、`Ctrl + E` ->`シームをつける`。辺を選択する際、`Option`を押しながらだと周で選択できます。
2. `A`でメッシュを全選択し、`U` ->`展開`
3. UV/画像エディターに展開されて入ればOK
4. `UV`->`UV配置をエクスポート`

## UVテクスチャを作成

先ほど書き出したUV配置を目安に、画像を作成します。着彩ははみ出してOKです。

（例）こんなかんじ
<img src="https://qiita-image-store.s3.amazonaws.com/0/258078/05645bf1-5942-4a47-dc25-82ea9928d0ce.png" width="200">


## BlenderでUVテクスチャを読み込む

1. プロパティパネルのテクスチャタブ（チェック柄の四角）を選択
2. `新規`を選択
3. `画像`で任意のファイルを開く
4. `レンダー`ビューで確認

※真っ黒になってしまう場合は、ライトを追加してみましょう。オブジェクトウィンドウに切り替え、`Shift + A`でオブジェクトやライトが追加できます。ライトの種類や、光を当てる方向などが変更できます。

参照記事
[【Blender】各ウィンドウの役割と名前](https://blender-cg.net/window-name-role-layout/)
[初心者のための！作って学ぶBlenderの基礎：③マテリアル・テクスチャを設定する](https://nvtrlab.jp/column/2-3)
[【Blender】マテリアルとは？基本的な事と色(マテリアル)の設定方法](https://blender-cg.net/material/#i-6)

# Unityで読み込む

- .blendファイルで保存すれば、Unityでそのまま読み込めます。
- テクスチャが反映されない場合はUnityで
 - AssetsにUVテクスチャの画像ファイルを読み込み
 - ヒエラルキーウィンドウでオブジェクトを選択し、テクスチャをドラッグ&ドロップ


簡単に自作3Dモデルができました！お疲れ様でした。

次回は
[【Blender】 ボーンを入れてウェイトペイント、ポージング](https://qiita.com/mochifuture/items/a12151edb9362dda4ab6)