ノード一覧に戻る

アイソメシーン描画

iso_scene_render

上級者向け: 正本の IsoWorld または内部描画 IR の IsoScene を描画します

下書き
解説あり

入力ポート

名前説明
ワールド
world
IsoWorld
コンパイルして描画するワールド
シーン
scene
IsoScene
直接描画するコンパイル済みシーン

出力ポート

名前説明
画像
output
Image
画像
深度マスク
depth_mask
Image
深度マスク
輪郭マスク
edge_mask
Image
輪郭マスク
天面輪郭マスク
top_edge_mask
Image
天面輪郭マスク
シルエットマスク
silhouette_mask
Image
シルエットマスク
継ぎ目マスク
seam_mask
Image
継ぎ目マスク
天面マスク
top_mask
Image
天面マスク
左面マスク
left_mask
Image
左面マスク
右面マスク
right_mask
Image
右面マスク

パラメータ

名前既定値範囲説明・選択肢
フレームモード
frame_mode
Enum
AutoFit

world から compile する際のフレーム決定方法

  • 自動フィットAutoFit
    見えている内容に合わせてキャンバスと原点を自動調整します
  • 固定キャンバスKeepCanvas
    ここで指定したキャンバスと原点をそのまま使います
キャンバス幅
width
Int
641–4096

コンパイル後のキャンバス幅

キャンバス高さ
height
Int
641–4096

コンパイル後のキャンバス高さ

原点X
origin_x
Float
32-4096–4096 / step 0.5

コンパイル時に使うスクリーン空間の原点X

原点Y
origin_y
Float
0-4096–4096 / step 0.5

コンパイル時に使うスクリーン空間の原点Y

Xステップ
tile_step_x
Float
10.25–16 / step 0.25

アイソメX方向の横ステップ倍率

Yステップ
tile_step_y
Float
0.50.25–16 / step 0.25

床軸の縦ステップ倍率

Zステップ
z_step
Float
10.25–16 / step 0.25

高さ軸のステップ倍率

余白
padding
Int
20–128

自動フィット時に使うピクセル余白

スタイル上書き
override_style
Bool
false

item / world / scene から来たスタイルをこのノードで上書きします

輪郭を描く
draw_outlines
Bool
true

見えている面の輪郭を描画します

補正プロファイル
cleanup_profile
Enum
None

レンダラが輪郭をどの方針で補正するか

  • なしNone
    輪郭補正を行いません
  • 汎用General
    輪郭に対して汎用のピクセル補正を行います
  • 2:1 ソフトIso2To1Soft
    2:1 アイソメ向けの柔らかい補正を行います
  • 2:1 厳格Iso2To1Strict
    2:1 アイソメ向けの厳格な補正を行います
階段プロファイル
stair_profile
Enum
Neutral

輪郭補正時に優先する階段表現

  • 標準Neutral
    中庸な補正です
  • シャープCrisp
    斜めのキレを優先します
  • ソフトSoft
    角を少し柔らかく残します
  • クラシックRPGClassicRpg
    古典的な JRPG 風の 2:1 階段を優先します
補正強度
cleanup_strength
Float
0.50–1 / step 0.01

将来の補正チューニング用の予約値

輪郭色
outline_color
Color
[0,0,0,1]

輪郭線の色

概要

  • バージョン: 1

メモ

  • 現在の MVP は solid color 材質のみ対応です
  • 現状の軽補正は 可視輪郭のラスタライズ結果のみ に適用されます
  • 後段で Outline, PaletteQuantize, PixelCleanup へ接続する前提の補助マスクを出します
  • 現行 v1 は ポリゴンベース PoC で、今後は occupancy grid -> face masks -> edge masks ベースへ置き換える前提です
  • 現在は top_edge_mask / silhouette_mask / seam_mask を個別に出しており、将来の RasterStyle はこれらの semantic edge を元に組み立てます
  • ClassicCube は最終的に cleanup_profile ではなく RasterStyle として実装する前提です
ノード一覧に戻る
アイソメシーン描画 — PixPipeline ノード解説