Back to Node List

Iso Scene Render

iso_scene_render

Advanced renderer for canonical IsoWorld or internal IsoScene render IR

Reviewed
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
コンパイルして描画するワールドです。WorldかSceneのどちらか一方だけを接続します。
シーン
scene
IsoScene
直接描画するコンパイル済みシーンです。WorldかSceneのどちらか一方だけを接続します。

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 階段を優先します
輪郭色
outline_color
Color
[0,0,0,1]

輪郭線の色

Overview

The isometric renderer that draws an IsoWorld / IsoScene as a pixel-art image. It also outputs helper masks for the silhouette, top-face edges, and seams, ready for downstream finishing such as outlines, palette reduction, and cleanup.

Usage tips

  • The standard flow is iso_place → iso_world_to_scene → iso_scene_render → outline / palette_quantize / pixel_cleanup. Apply finishing to the raw render to give it a pixel-art look.
  • Use the helper masks (top_edge / silhouette / seam) to target finishing, for example brightening only top-face edges.
  • Connect exactly one of world or scene. If both are connected, world wins and the node displays a nonfatal warning.
  • AutoFit derives the frame from all content. KeepCanvas intentionally crops outside its explicit frame. Raster output is limited to 4096x4096 and an estimated aggregate allocation of 768 MiB.
  • The current implementation is a solid-color proof of concept.

Related nodes

  • iso_world_to_scene — converts the input

  • outline / palette_quantize / pixel_cleanup — go-to downstream nodes

  • iso_scene_to_surface_geometry — an alternate route when lighting is required

  • Version: 1

Notes

  • The current MVP supports only solid-color materials.
  • The current light correction applies only to the rasterized visible outline.
  • The node outputs helper masks intended for downstream Outline, PaletteQuantize, and PixelCleanup nodes.
  • The current v1 is a polygon-based proof of concept intended to be replaced by an occupancy grid -> face masks -> edge masks pipeline.
  • It currently outputs top_edge_mask / silhouette_mask / seam_mask separately. A future RasterStyle will be built from these semantic edges.
  • ClassicCube is ultimately expected to be implemented as a RasterStyle, not a cleanup_profile.
Back to Node List
Iso Scene Render — PixPipeline Node Reference