すべての記事
チュートリアル · 8 min read

散らしたあなたの植生が偽物に見える理由、そしてそれを直す五つのルール

ランダムな散布は自然の働き方ではない。クラスタリング、種どうしの誘引/回避の関係、エッジのグラデーション、構造化されたサイズ変化、地形ロジック。プロシージャル配置を信じられる生態系に変える五つのルールを、それぞれを機能させる数字とともに。

Illustration comparing an evenly spaced grid of dots with natural clusters

要点: 純粋なランダムさが人工的に読めるのは、本物の植生がランダムの正反対だからです。それは光・水・土を めぐる競争の目に見える結果です。あなたはその生態のどれもシミュレートする必要はありません。必要なのは、その 結果を偽装する五つの配置ルールです。クラスタリングし、種を関係づけ、エッジを段階づけ、サイズを構造化し、 何が育つかを地形に決めさせる。本記事は各ルールを具体的な数字とともに与え、加えて偽の分布を誰よりも早く 捕らえるグレースケール・テストを示します。

山間の谷:湿り気と斜面で群れる針葉樹、その間に草地 これを配置した庭師はいません。木々は水と遮蔽に沿って群れ、岩と尾根で疎らになり、草地から森への縁は グラデーションです。本記事のすべてのルールが一枚の写真に見えています。

核心の洞察:自然はルールに加えてノイズ

五つのルールの前に、それらを腑に落とす心的モデル。本物の風景はランダムでも秩序立ってもいません。それは ルールに駆動され、上にノイズが乗ったものです。種は親の近くに落ち、植物は光を奪い合い、水は谷にたまり、風は 露出した尾根を罰します。結果が有機的に見えるのは、まさに単純なルールがそれを生み、それからランダムさが縁を ざらつかせたからです。一様にランダムな配置はルールを飛ばしてノイズだけを残す。だから「コンピュータがやった」 と読めます。以下のすべては、ルールを安く戻す方法です。

ルール1:自然は群れる

一様にランダムな配置は、地球上のどこにも存在しない均等な振りかけを生む。本物の植物は自分を まいたものの周りに群れ、群れの間には本当に空っぽの隙間がある。安全に感じるより先までクラスタリングを押せ。

木々は木立に立ち、花は斑に咲き、砂漠の低木でさえ排水線の周りに束になります。群れの間の空間は無駄ではあり ません。それが群れを読ませ、視線に息をつく場所を与え、(おまけに)一様な埋めより安くレンダーします。空の 地面は何もかからず、群れは単位としてカリングされるからです。実用的な目標:数学的に均等な野ではなく、間に 数群れ幅の隙間を置いた3〜12インスタンスの群れサイズを狙いましょう。

なぜ「安全に感じるより先まで」? エディタで真上から見ると、強いクラスタリングは疎すぎに見え。本能は 隙間を埋めよと言います。そして目線の高さに下り、歩くと、隙間は空き地・視線・光がたまる場所になっています。 真上の読みより地上の読みを信じましょう。真上の視点はあなたの密度感に嘘をついています。

ルール2:種には関係がある

二つの関係タイプが生態のほとんどを覆う。誘引(幹の近くのキノコ、壁の近くのツタ、水の近くの アシ)と回避(密な樹冠から離れた地面の花、成木から離れた実生)。ひと握りのペアが、アセット数を倍にすることを 上回る。

森床の苔むした丸太に群がるキノコ キノコは草地にランダムに散らばりません。枯死木と湿り気に従います。一つの「幹と丸太に誘引する」ルールが これを即座に再現し、見る者はなぜかを知らずに真実として読みます。

ほぼどの温帯シーンでも元を取るペア:

  • キノコ → 木の幹と倒れた丸太に誘引(分解者は枯死木に従う)
  • 草 → 密な樹冠を回避(光の競争に負ける)
  • シダ → 日陰の縁に誘引(欲しいのは湿り気で、暗さではない)
  • 若木 → 老木を回避(親が実生に影を落とす)
  • アシ → 水線に誘引;草地の花 → それらを回避
  • 岩/巨礫 → 斜面の麓に誘引(転がり落ちて集まる)

これがこれほど安くリアリズムを売る理由:見る者は植物学を意識的に知らないが、これらの相関が成り立つ一万もの 本物のシーンを歩いてきました。違反は「ゲームっぽい」と登録され、プレイヤーは森がなぜ間違って感じるのか言葉に できません。距離パラメータで誘引/回避の関係を語るスキャッター設定は(Numivoのスキャッターが するように)、上のリスト全体を五つか六つのルール項目に変え、塗るそばから自動評価します。

ルール3:森は縁で作られる

森の境界は成木の壁ではない。グラデーションだ:草、次に低木、次に小さな木、次に樹冠、たいてい 5〜15メートルにわたって。二つのゾーンが出会うところにはどこでも遷移帯を割け。

生態学者はこれをエコトーンと呼び、目が最も時間を過ごす場所です。小道・道・野営・戦闘空間はみな縁に寄り添う から。深い森はどのみち大部分が遮蔽されています。良い縁のグラデーションは、良い深森ミックスに毎回勝ちます。 同じ原理はあらゆる境界に当てはまります:草地/岩、岩/水、水/砂、耕作/野生。植生に「上級」なことを一つだけ するなら、独自の種ミックスを持つ縁の帯にしましょう。手に入る中で最も梃子の効く変更です。

避けるべき失敗モードは硬い縁です:密な森が裸の草地になる鋭い線。自然でその線を持つのは刈られた芝か ブルドーザーだけ。火災境界や樹木限界線でさえメートル単位で羽毛のようにぼけます。硬い植生の縁はレベルデザインの 境界として読まれ、まさにプレイヤーが最も見る場所で没入を壊します。

ルール4:サイズは物語を語る

同一スケールは即座に露見するが、素朴なランダムスケールはほとんど大差ない。構造化せよ: 遮蔽された中心に大きい個体、露出した縁に風に噛まれた小さいもの、加えて小さな回転と数度の傾き。

吟味に耐える有用な既定値:

  • 種内でスケール範囲0.85〜1.25×、縁と高度では小さめに偏らせる。一様な±40 %のランダムさは、論理なく 巨人を小人の隣に置くのでおもちゃ箱に見えます。
  • すべてにランダムなヨー;広葉樹はさらに2〜5°の傾きを得ます。斜面の完全に垂直な木は「配置した」と 叫び。丘の斜面の本物の木は傾き、光へ伸び、曲がって育ちます。
  • インスタンスを2〜5 cm地面に沈める。足首の高さに浮く草は、存在する中で断然最も一般的なスキャッター アーティファクトで、エディタでは見えず、スクリーンショットでは目立ちます。
  • インスタンスごとの数パーセントの色変化は、メッシュ変種を追加するより効果的に、大きな野でのコピペの ちらつきを壊します。目は繰り返しの色を繰り返しの形より速く捕らえます。

より深い点:サイズはクラスタリングと縁が語るのと同じ物語を符号化すべきです。谷の大きな遮蔽された木、尾根の 発育不良、光が入る明るい森の縁の実生。サイズが位置と一致すると、シーンは歴史を持つ生態系として読まれ、 サイズがランダムだと、地形に振りかけられたアセットとして読まれます。

ルール5:何が育つかは地形が決める

斜面と高さのマスクは無料の生態だ。急斜面は芝ではなく岩と丈夫な低木を保ち、谷底は尾根線より 豊かで、種は高度で変わる。あなたが既に持つジオメトリがそれを符号化する。

知覚によく対応する閾値:草と地被は斜面約30〜35°を超えると消え、低木は約45°まで持ちこたえ、その先は 裸岩と時折の崖の住人。高さの帯は小さなシーンでも重要です。谷ミックスと尾根ミックスを遷移で混ぜると、平らな 一様被覆が決して届かない大世界の論理を売ります。エンジンが許すところで湿り気を三つ目のマスクとして加えれば (水の近く、窪みに)、本物の生態系が実際に反応する三軸を符号化したことになります:光・標高・水。

地形マスクの美点は、オーサリングに何もかからないことです。斜面と高さのデータはすでにハイトマップにあります。 草がどこに行くかを塗っているのではなく、システムに「草、ただし崖には無し」と告げていて、崖は自分を マスクします。

組み立てる

励みになる部分:ルールは一つのパスで合成されます。群れた樫 + それに誘引されたキノコ + 樹冠を避ける草 + 森の縁の低木帯 + 崖を裸に保つ斜面マスク。これは五つの設定で、五週間の手配置ではありません。それから最終 チェックを走らせます。

グレースケールの目細めテスト: シーンをスクリーンショットし、白黒に切り替え、目を細めます。本物の植生は 不均一で塊状の値のパターンを生みます。暗い塊、明るい空き地、落ち着かないテクスチャ。あなたのグレースケールが 滑らかで均等なノイズに見えるなら、分布は下でまだ一様で、ルール1に戻ってクラスタリングをもっと強く押す必要が あります。このテストが効くのは、彩度を抜くとあなたにお世辞を言っていた色が剥がれ、分布だけが残るから。 それが実際に自然か偽かとして読まれるものです。

盗む価値のある現場の数字

  • 自然に読める群れサイズ:3〜12インスタンス、数群れ幅の隙間
  • 森の縁のグラデーション幅:5〜15 mの専用遷移帯
  • スケール分散:0.85〜1.25×、縁と高度では小さめに偏らせる
  • 傾き:広葉樹に2〜5°;地面沈め:すべてに2〜5 cm
  • 草の斜面カットオフ:約30〜35°;低木:約45°
  • 豊かなシーンに要る種:〜樹冠2、低木2、地被2〜3、アクセント1〜2。分布が数に勝る

ミニFAQ

これはスタイライズドなゲームに当てはまりますか? 完全に。クラスタリング、縁、地形ロジックは分布の話で あって忠実度ではありません。自然な分布を持つ手描きの世界は、一様な振りかけのフォトリアルより信じられると 読まれます。分布は、テクスチャの前にプレイヤーが最初に読む層です。

実際いくつの種が要りますか? 思うより少ない。一つのシーンは、樹冠の木二本、低木二つ、地被二〜三、アクセント 数種の上で、それらの間の関係とともによく成り立ちます。分布の質は毎回種数に勝ります。ルールで配置した十の アセットは、ランダムに配置した四十に勝ちます。

パフォーマンスは? クラスタリングは味方です:群れは単位としてカリングされ、隙間は何もかからず、縁の帯は プレイヤーの見る場所に細部を集中させます。自然に見えるスキャッターはたいてい一様な密度より安く、高くは ありません。埋めたくなった空の空間は無料のフレーム時間です。

これ全部を一枚の大きなノイズテクスチャで偽装できますか? 部分的に。ノイズは塊化をくれますが、種の関係や 縁のグラデーションはくれません。それらこそ単なる変化ではなく生態として読まれる部分です。ノイズはルール1 だけ。信憑性はルール2と3から来ます。

五つのルール、一つのパス、そして検証のためのグレースケール・テスト。自然はランダムではありません。上に ノイズが乗った、ルールに駆動されたもの。それがまさに、良いスキャッター設定というものです。