ノード一覧に戻る

アイソブロック

iso_block

推奨の IsoWorld ワークフローで使う意味付きブロックを作成します

確認済み
解説あり

入力ポート

名前説明
天面色
top_color
Color
天面色
左面色
left_color
Color
左面色
右面色
right_color
Color
右面色

出力ポート

名前説明
アイテム
item
IsoItem
生成されたアイソアイテム

パラメータ

名前既定値範囲説明・選択肢
ブロック幅
block_width
Int
161–256

ブロック幅(論理セル単位)

ブロック奥行き
block_depth
Int
161–256

ブロック奥行き(論理セル単位)

ブロック高さ
block_height
Int
81–256

ブロック高さ(論理セル単位)

天面色
top_color
Color
[0.8999999761581421,0.8999999761581421,0.8999999761581421,1]

既定の天面色

左面色
left_color
Color
[0.6499999761581421,0.6499999761581421,0.6499999761581421,1]

既定の左面色

右面色
right_color
Color
[0.7799999713897705,0.7799999713897705,0.7799999713897705,1]

既定の右面色

天面素材ID
top_material_id
Text
core:default

Surface に変換した時、この面へ書き込む素材IDです

左面素材ID
left_material_id
Text
core:default

Surface に変換した時、この面へ書き込む素材IDです

右面素材ID
right_material_id
Text
core:default

Surface に変換した時、この面へ書き込む素材IDです

アウトライン
outline_profile
Enum
VisibleEdges

item プレビューと単体描画で使うアウトライン設定

  • なしNone
    アウトラインを描きません
  • 可視エッジVisibleEdges
    見えているエッジを描きます
  • 外周のみExteriorOnly
    外周だけを描きます
補正プロファイル
cleanup_profile
Enum
None

ピクセルパーフェクト補正プロファイル

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

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

  • 標準Neutral
    中庸な補正です
  • シャープCrisp
    斜めのキレを優先します
  • ソフトSoft
    角を少し柔らかく残します
  • クラシックRPGClassicRpg
    古典的な JRPG 風の 2:1 階段を優先します
アウトライン色
outline_color
Color
[0,0,0,1]

既定のアウトライン色

ソート補正
sort_bias
Int
0-1024–1024

同順位時の前後関係を微調整する補正値

概要

アイソメトリック制作(IsoWorldレーン)の最小部品、「1個のブロック」です。 アイソメの推奨経路 IsoBlock/IsoItemBuilder → IsoAssemble → IsoPlace → IsoWorldCompose → IsoWorldToScene の出発点で、床・壁・箱などの直方体を 意味(セマンティック)として定義します。面色・素材IDと、単体/Item向けの アウトライン・補正ヒントも保持します。投影、キャンバス、最終的なシーン全体の スタイルは下流で決まります。

使い方のポイント

  • 最小の動作確認: iso_block → iso_place → iso_world_to_scene → 描画系。 まず1ブロックが2:1アイソメで表示されるところから始める
  • ブロックのサイズはタイル単位のセマンティック情報。ピクセル換算 (tile_step等)は iso_world_to_scene 側でまとめて設定する(ブロック側に持たせない設計)
  • 複数ブロックの組み合わせ(家・柱)は iso_assemble で1つのアイテムに束ねてから配置する

よくある失敗

  • ブロックに色や質感を付けたい: 天面・左右面の色と素材IDはこのノードで 設定できます。シーン全体の上書きやライティングは iso_scene_render / Surface系で行います
  • iso_extrude等とどちらを使うべきか: 直方体はこのノード、自由な閉じた Path形状だけ低レベルのiso_extrude / iso_surfaceを使います。どちらの出力も IsoItemなので、iso_placeから同じIsoWorld経路へ進みます

メモ

  • まずは IsoWorld を作るための最小 semantic primitive です
  • キャンバスや投影の設定は IsoWorldToScene 側で行う前提です
  • 下流では Iso PlaceIsoWorld に配置し、Iso World To SceneIsoScene に変換します。
  • Surface ライティングへつなぐ場合は、Iso Scene To SurfaceSurface Light Preview の順につなぎます。

関連ノード

  • iso_item_builder — ブロックより複雑なアイテムの定義
  • iso_assemble / iso_place / iso_world_compose — 組み立て・配置の下流
  • iso_world_to_scene — 描画への変換(タイル寸法もここ)
  • solid_box + solid_render(2:1アイソメ) — 自由形状のアイソメはSolidレーンでも作れる
ノード一覧に戻る
アイソブロック — PixPipeline ノード解説