ノード一覧に戻る

アイソワールド変換

iso_world_to_scene

正本の IsoWorld を内部描画 IR の IsoScene へコンパイルします

下書き
解説あり

入力ポート

名前説明
ワールド
world
IsoWorld
必須
変換する IsoWorld

出力ポート

名前説明
シーン
scene
IsoScene
変換後の描画シーン

パラメータ

名前既定値範囲説明・選択肢
フレームモード
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 側には持たせません
ノード一覧に戻る
アイソワールド変換 — PixPipeline ノード解説