Back to Node List

Surface Assign ID

surface_assign_id

Paints a material ID or face ID onto a Surface using a mask image.

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
サーフェース
surface
Surface
Required
IDを塗りたいサーフェースです。
マスク
mask
Image
Required
白い部分、または不透明な部分に選んだIDを塗ります。

Output Ports

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

Parameters

NameTypeDefaultRangeDescription / Options
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 を見ると、塗った面が別色で確認できます。

Back to Node List
Surface Assign ID — PixPipeline Node Reference