Back to Node List

Region Height

region_height

Creates a grayscale height map from RegionMap ids and attributes

Draft
Guide available
The node name and summary are available in English. Port, parameter, and article details are currently shown in Japanese.

Input Ports

NameTypeDescription
領域
regions
RegionMap
Required
高さに変換する RegionMap です

Output Ports

NameTypeDescription
高さ
height
Image
白黒の高さ画像です
マスク
mask
Image
領域内を白にしたマスクです
プレビュー
preview
Image
Inspector 確認用の高さ画像です
ラベル
labels
Map
Inspector に重ねるIDラベル位置です

Parameters

NameTypeDefaultRangeDescription / Options
方式
mode
Enum
Random

領域ごとの基本高さの決め方です

  • ランダム段差Random
    領域ごとに安定したランダム高さにします
  • ID順IdRamp
    領域ID順に高さを上げます
  • 面積Area
    面積が大きい領域ほど高くします
  • 上下位置CentroidY
    上か下かで高さを変えます
最小高さ
min_height
Float
00–1 / step 0.01

一番低い出力値です

最大高さ
max_height
Float
10–1 / step 0.01

一番高い出力値です

傾斜
slope
Enum
None

領域内に追加する傾斜方向です

  • なしNone
    ピクセル単位の傾斜を加えません
  • 右へ上がるRight
    右へ行くほど高くします
  • 下へ上がるDown
    下へ行くほど高くします
  • 右下へ上がるDiagonalDown
    右下へ行くほど高くします
  • 右上へ上がるDiagonalUp
    右上へ行くほど高くします
傾斜量
slope_amount
Float
0-1–1 / step 0.01

ピクセル単位の傾斜の強さです

段数
levels
Int
00–64

高さを段階化する数です。0ならなめらかな値のままです

シード
seed
Int
10–99999

ランダム高さに使うシードです

ID表示
show_ids
Bool
false

Inspector のプレビュー上に領域IDラベルを表示します

  • type_id: region_height
  • category: Generate/Region/Render

RegionMap の領域ID、面積、位置、ランダム値から白黒の高さ画像を作ります。岩場の段差、地面の高低差、アイソメトリック用の高さマップ準備に向きます。

主なパラメータ

ID 内容
mode 領域ごとの基本高さ。ランダム段差、ID順、面積、上下位置
min_height / max_height 出力する高さ範囲
slope 領域内に追加するピクセル単位の傾斜方向
slope_amount 傾斜の強さ
levels 高さを段階化する数。0ならなめらかな値
seed ランダム段差に使うシード
show_ids Inspector プレビューにIDラベルを表示

領域ごとに均一な段差を作りたい場合は slope = なし、岩肌や地形の面に方向性を付けたい場合は傾斜を追加します。

使い方

height は通常の白黒 Image です。アイソメトリック用の高さマップ、影付け、段差表現、地形の濃淡マップとして下流へ渡します。領域IDそのものを維持したい処理には regions ではなく、前段の RegionMap をそのまま分岐して使ってください。

mode = ランダム段差 は岩場や地形のばらつきに、ID順 はID順で段階的に高さを付けたい時に、面積 は大きい面と小さい面を分けたい時に向いています。階段状のドット絵にしたい場合は levels を設定します。

mask 出力は、領域内だけに後段効果をかけたい時の補助マスクです。

Back to Node List