Back to Node List

Iso World To Scene

iso_world_to_scene

Compile canonical IsoWorld data into the 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
Required
変換する IsoWorld

Output Ports

NameTypeDescription
シーン
scene
IsoScene
変換後の描画シーン

Parameters

NameTypeDefaultRangeDescription / Options
フレームモード
frame_mode
Enum
AutoFit

IsoWorld からシーンのフレームを決める方法

  • 自動フィット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

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

概要

  • バージョン: 1

メモ

  • IsoWorld -> IsoScene -> Raster のうち、IsoWorld から IsoScene への変換を担当します
  • 現在は IsoBlock を既存の IsoExtrusion 相当へ落とし込む最小実装です
  • 既定の frame_mode = AutoFit では、内容に合わせてキャンバスと原点を自動調整します
  • padding で自動フィット時の余白を調整できます
  • tile_step_x, tile_step_y, z_step はここでまとめて調整し、IsoBlock 側には持たせません
Back to Node List