Procedural generation · 10 / 10

Density-Masked Scattering

マスクの濃さで草や石の配置密度を変える。

Compare in motion

増える草

Synchronized comparison
AReference
一様な密度の草

一様な密度の草

BDensity-Masked Scattering100%
密度にむらのある配置を作れる

密度にむらのある配置を作れる

Loading demo…

Scrub to pause and inspect. At 0%, B matches A; at 100%, B shows the effect. The scene repeats every 8 seconds.

Look for: マスクに応じて点を採用 → 場所ごとに草が増える。

This model simplifies the technique to show its use case and effect. Operation counts describe the model; they are not performance measurements.

Read the storyboard

例: 増える草

  1. 1. Start

    地面が空いている

  2. 2. Change

    マスクに応じて点を採用

  3. 3. Result

    場所ごとに草が増える

密度にむらのある配置を作れる。時間変化を示す模式図です。実際の描画結果や処理速度を再現したものではありません。

How it works

  1. 1. Input

    密度マスクと候補点

  2. 2. Process

    濃さで採用確率を変える

  3. 3. Result

    場所ごとに違う密度

A schematic of Density-Masked Scattering. It shows the relationship between input, process, and result; exact values and rendering depend on the implementation.

Further reading

WaveFunctionCollapse ↗

A general reference for this subcategory.