Back to Node List

Iso Scene Render

iso_scene_render

Advanced renderer for canonical IsoWorld or internal IsoScene render IR

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
ワールド
world
IsoWorld
コンパイルして描画するワールド
シーン
scene
IsoScene
直接描画するコンパイル済みシーン

Output Ports

NameTypeDescription
画像
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
右面マスク

Parameters

NameTypeDefaultRangeDescription / Options
フレームモード
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 として実装する前提です
Back to Node List
Iso Scene Render — PixPipeline Node Reference