ノード一覧に戻る

サーフェースIDを塗る

surface_assign_id

マスク画像の白い部分に、素材IDまたは面IDを割り当てます。

下書き
解説あり

入力ポート

名前説明
サーフェース
surface
Surface
必須
IDを塗りたいサーフェースです。
マスク
mask
Image
必須
白い部分、または不透明な部分に選んだIDを塗ります。

出力ポート

名前説明
サーフェース
surface
Surface
素材IDまたは面IDを更新したサーフェースです。
IDマスク
id_mask
Image
更新したIDマップを白黒で見やすくした確認用画像です。

パラメータ

名前既定値範囲説明・選択肢
IDの種類
id_kind
Enum
Material

マスクで素材IDと面IDのどちらを塗るか選びます。

  • 素材IDMaterial
    素材IDを塗ります。
  • 面IDFace
    面IDを塗ります。
素材ID
material_id
Text
core:metal

マスク部分に塗る素材IDです。例: core:metal、core:emissive

面ID
face_id
Text
surface:detail

マスク部分に塗る面IDです。例: iso:top、wall:left、roof:slope-ne

マスクの見方
mask_source
Enum
Alpha

マスク画像のどの値で塗る場所を決めるかです。

  • アルファAlpha
    透明度で塗る場所を決めます。
  • 明るさLuminance
    白黒の明るさで塗る場所を決めます。
  • Red
    赤チャンネルで塗る場所を決めます。
  • Green
    緑チャンネルで塗る場所を決めます。
  • Blue
    青チャンネルで塗る場所を決めます。
しきい値
threshold
Float
0.50–1 / step 0.01

この値以上のピクセルに選んだIDを塗ります。

まず何に使う?

  • 金属部分だけ core:metal に変える
  • 床、壁、屋根などの面IDをあとから塗り分ける
  • Surface ID Mask で取り出せる領域を自分で作る

概要

  • バージョン: 1

使用例

[Surface] → surface → [Surface Assign ID(id_kind:Face, face_id:wall:left)] → surface
              [Mask] → mask

面IDを塗ったあと Surface プレビューの F を見ると、塗った面が別色で確認できます。

ノード一覧に戻る
サーフェースIDを塗る — PixPipeline ノード解説