ノード一覧に戻る

領域パターン割当

region_pattern_assign

領域ごとにパレット色や模様画像を割り当てます

下書き
解説あり

入力ポート

名前説明
領域
regions
RegionMap
必須
割り当てに使う RegionMap です
パレット
palette
Palette
パレット方式で使う任意のパレットです
パターン
pattern
Image
模様方式で使う任意の画像です

出力ポート

名前説明
画像
output
Image
領域ごとに模様を割り当てた画像です
ラベル
labels
Map
Inspector に重ねるIDラベル位置です

パラメータ

名前既定値範囲説明・選択肢
方式
mode
Enum
PaletteById

領域へ何を割り当てるかです

  • パレットID順PaletteById
    領域ID順にパレット色を割り当てます
  • パレットランダムPaletteRandom
    領域ごとに安定したランダムなパレット色を割り当てます
  • 模様タイルPatternTiled
    模様画像を全体にタイル状に貼ります
  • 領域別模様PatternPerRegion
    領域ごとに模様の位置をずらして貼ります
  • 面積明度AreaShade
    領域面積で2色の間を塗り分けます
色A
color_a
Color
[0.18000000715255737,0.2199999988079071,0.2800000011920929,1]

面積明度方式の小さい側の色です

色B
color_b
Color
[0.7200000286102295,0.7799999713897705,0.6399999856948853,1]

面積明度方式の大きい側の色です

タイル倍率
tile_scale
Int
11–64

模様画像を何倍のピクセル単位で読むかです

シード
seed
Int
10–99999

ランダム割当に使うシードです

ID表示
show_ids
Bool
false

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

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

RegionMap の各領域に、パレット色や模様画像を割り当てて画像化します。地面・岩・鉱石・汚れなどを、領域単位で塗り分けるためのノードです。

主なパラメータ

ID 内容
mode パレットID順、パレットランダム、模様タイル、領域別模様、面積明度
color_a / color_b 面積明度方式で使う2色
tile_scale 模様画像を読むピクセル倍率
seed ランダム割当や領域別模様の位置ずらしに使うシード
show_ids Inspector プレビューにIDラベルを表示

模様タイル は入力画像を全体にそのまま繰り返します。領域別模様 は領域ごとに模様の読み取り位置をずらすため、同じ画像でも領域ごとに少し違う見た目になります。

使い方

Region Fill がシンプルな色分け用なのに対し、このノードは領域ごとにパレット色や模様の割り当て方を変えるための画像化ノードです。地形面ごとの質感、岩の面ごとの模様、鉱石や汚れの見た目作りに使います。

出力は通常の Image です。後段でさらに領域IDを使いたい場合は、前段の RegionMap を別ルートで分岐しておきます。

パレット未接続時は、領域IDごとの仮色で表示します。制作で色を固定したい場合は、palette を接続して パレットID順 または パレットランダム を使います。

ノード一覧に戻る
領域パターン割当 — PixPipeline ノード解説