Blender:パーティクルを使ったビルの配置
Blender で複数のビルをパーティクルを使って格子状に配置する方法です。
まず、ビルを用意します。今回はキューブを3つ作りました。 スケールとZ軸の位置はフリーズしておきます。

各ビルのパラメータは次のようになっています。

作成したビルはグループ化し、名前は Buildings にします。
次にパーティクルを生成して配置していきます。 別レイヤーにすると作業しやすいので、別のレイヤーにして Plane を作成します。スケールは 8 にしました。

Edit Mode にして Subdivide を何回か実行します。

Object Mode に戻してパーティクルを作成します。

Type を Hair にして、Advanced のチェックをつけます。


Render の Group を選択します。


Render の Dupli Group で Buildings を選択します。

回転が正しくないので、調整します。
Rotation の項目にチェックをつけて、Initial Orientation を Object Y にします。

この状態だと面の法線上にランダムで作成しているので他のビルと重なってしまいます。 そこで生成する場所を頂点に変更します。
Emission の Emit From を Verts に変更します。

Top から正投影(ワイヤーフレーム)で見てみると次のようになっています。

Emission の Numbers を編集してみると生成されるビルの数を調整することができます。
Emit From の Random のチェックをつけていると同じ場所にビルが重なって生成されてしまうのでチェックをはずします。
頂点の数が 1089 なら、Numbers が 1090 だとすべての頂点の位置に生成されます。

Plane の頂点上に配置しているので、頂点を削除すればその上に配置されなくなります。 適当な頂点を消してみます。

Edit Mode では反映されないので、Object Mode にして確認すると、削除した部分にビルが配置されなくなっています。


これ を使って通路を確保してみます。


この方法なら大量の配置も、新しいビルの追加も簡単です。
