プロシージャルなビルのチュートリアル
- 2018/05/14
- 17:51

ビルのプロシージャルモデリング。簡単なチュートリアル。
ほぼpolyextrudeだけで作っています。たぶん一番簡単なやり方だと思う。
建物の窓はForeachを使うのが理想だと思うけど、この方がわかりやすいし、
Foreachでも同じような事をやるので。

グリッドを配置。

Polyextrudeで押し出し。
「Output Front」のチェックをはずして、壁の部分だけにします。

Divide intoを「Individual Elements」にします。
これで、1ポリごとにPolyextrudeの処理が行われるようになります。
insetに数値を入れて、窓用の穴のベースを作ります。
「Front Group」にチェックを入れます。
窓穴の部分がグループになります。

Groupに「extrudeFront」を選択。
窓の部分をへこませます。
また同じようにグループを作りますが、窓のマテリアル用です。
名前はwindowとかにした方がいいかな。

窓のマテリアルを作った後で、materialノードを繋ぎ、groupに「extrudeFront」を選択。
窓のマテリアルを指定します。

動画でわかりづらそうな部分ですが、壁を作ったPolyextrudeをコピーしています。
コピーした方は「Output Front」だけチェックをして、これを屋根にします。
ただ、これだけでは壁Polyextrudeで高さを変えた場合、位置がズレてしまうので、エクスプレッションで同期させます。

壁PolyextrudeのDistanceを右クリックして「Copy Parameter」

屋根PolyextrudeのDistanceで「Paste Relative References」を指定。

あとはまあ省略。