どうも、Maya太郎です。前回の記事が長引きそうなので仕切り直しました。
話の筋がわからない方は、以前の記事に目を通してくださいね。
前回、地図上の緑の部分に自動で木を配置する…とこまで成功しました。
木の数が少ないので増やすとこからはじめます。
■木を自動でマップ内に満たす■
前回、ここまで作業しました
一旦、MASH_Distributeノードに戻ります。選択してください。
[メッシュ]内の[塗りつぶしメッシュ]にチェック
すると、マップの緑の部分に該当するポリゴン上すべてに木が配置で埋め尽くされます。
木の本数に関しては、これで良しとしましょう。
■木の高さ調整■
すでにお気づきの方もいらっしゃでしょう、
実はまだ木が地面にめり込んでるんです。
これを修正するために、新しいノードを追加します
今度は、[Transform]トランスフォームノードを追加します。
[Transform]トランスフォームノードのY軸の位置を調整します。(今回は高さ1でOKだった)
木の沈み込みも解消されました。
■木を配置をランダムに調整する■
現状ではきれいに木が並びすぎてるので不自然です。ランダムな配置にしましょう。
ランダムノードを追加します。
このようにノードをどんどん増やしていっても、MASHエディタがあると管理が楽です。
ランダムノードを追加した状態で、ある程度バラバラに配置されたのでそれらしく見えますが
木の高さ方向もランダムに移動されたので、木が浮いたり沈んだりしています。
高さ移動など、ランダム化したくない情報もあるので、微調整をします。
ランダムノードの微調整をします。
位置Yは必ず0に(高さは均一のまま)
他の数値はちょっとだけお好みで調整すると変化がつけられます。
回転Yの数値を大きくすることで木の向きを不揃いに出来ますし
スケールを調整することで木のサイズも不揃いに出来ます。
このようにマッピングで塗り分けた領域に自動的に木を配置することが出来ました。
ヒストリー消去などで完全にモデリング完了させると、その後は自由に活用できます。
やり方次第で、もっと複雑なモデリングにも使えますね。
今回はここまで…