簡単に都市を作っちゃおう！

#はじめに
今回はBlenderで簡単な都市を作っていこうと思います。
インストールや基本操作は[ここをクリック](https://qiita.com/Emmomi1/items/e67f1655c659c6e93e98)してください。

#ビルを作ろう
まずはビルを作って行きましょう。Cubeを出して一階部分を作っていきましょう。編集モードを出して任意の面一つを選びカット等でドアを作ってください。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/542948/57b4294d-474e-2cf0-2d47-ba53909951f4.png)

そうしたら窓を作っていきましょう。
他の三面を選び、細分化や面の差し込みを使って窓を作ってみてください。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/542948/c5e89e04-0fbc-b1df-f4e6-a91b46886169.png)
そうしたらマテリアルを割り当てて色を塗っていきましょう。

次に二階以降を作っていきます。Shift+Dで複製し真上に持って行ってください。
そうしたらドアの部分を窓に変えてください。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/542948/ebcf16f9-ac44-8741-18e1-756dca812dfe.png)
そうしたらモデファイヤーの配列を使って三階以降を作っていきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/542948/b01b27d9-7677-8d40-e190-03e3e6a1e8f7.png)
配列はオブジェクトをそっくりそのまま並べるモデファイヤーです。オフセットは物体間の距離を元の物体の大きさを1として計算しています。従ってここではZ軸方向に1のオフセットを設定すればいいわけです。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/542948/35d4a88c-f703-11f0-36ef-f35a12406586.png)
そしたらモデファイヤーを適用して(適用はここにあります)マテリアルの設定をしていきましょう。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/542948/27f334c9-b5b4-bf3d-272b-2ab9daabd1f5.png)

シャーディングモードにしてそれぞれのマテリアルを設定していきます。どのマテリアルを選択するかは右側のマテリアルプロパティで選択し、シェーダエディターで設定します。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/542948/8a19d9c7-af1e-ec64-653d-b948e54b64d7.png)
まずは窓からプリンシプルBSDFを削除し追加からグラスBSDFを追加し下の様に線で結んでください。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/542948/5471ca1c-c424-acc6-9e6a-48aefe162b4e.png)
次は壁です。シェーダーは変えずに追加からカラーミックスを選択し、テクスチャからノイズテクスチャを選択し下の様に線で結んでください。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/542948/9aa5b98a-5058-d3c3-461f-6a5a18adb25c.png)
後は好きな色を選んで適当に値を入れてみると大体こんな感じになります。ほらビルっぽいでしょ!
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/542948/84ddff6c-91be-5024-7661-8c242213023e.png)
それでは最後にこれをたくさん並べて都市っぽくしていきましょう!
平面を追加して編集モードで道を作ってください。ナイフを使うのが一番楽でしょう。(下の画像の黄色の部分が道です…)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/542948/9b3b2538-47bf-34e2-5afe-a558221aee20.png)
そうしたら道でない部分の面を差し込んで差し込んだ面を中央にマージしてください。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/542948/42bbf623-c303-da72-8823-26a45a637400.png)

そうしたら面の中心の頂点を選んで頂点グループに割り当ててください。![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/542948/a12ee08e-dd8f-4ae8-2a9f-f368b3174311.png)
そうしたらビルをたくさん並べてみましょう。今回はパーティクルシステムを使います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/542948/c1934e04-0901-c216-1c18-47c08039129d.png)
エミッターとヘアーがありますが今回はヘアーを使います。
放射のところにある数でビルの数を設定していきます。
次はレンダーで下の様に設定していきます。インスタンスオブジェクトにオブジェクトを設定する前に一階部分とそれ以外の階の部分を統合でくっつけることを忘れずに…
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/542948/ae32f4ce-6dd6-ac56-1a17-5ced4a16f7cc.png)
下の設定をするとこんな感じにビルが変な感じに配置されますが、ビルを編集モードで回転させたり移動したりするといい感じなります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/542948/28c1d53d-0e8e-7c46-8a04-6cb03e5b777a.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/542948/03db4dc6-81f1-770a-d260-562aabefcea1.png)
ちなみにレンダエンジンをEeveeからCycleにするとこんな感じになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/542948/efab6777-ba00-aa2a-77cf-ff96ed76379e.png)
あとはカメラを好きな場所においてレンダリングすれば完成です！