ノード一覧に戻る

オートタイル作成(自動合成)

autotile_from_parts

塗りテクスチャと縁取り設定(太さ・色・角の丸み)だけから、Blob47方式のオートタイル一式を自動合成します。描かずに量産したい時の方式です。

下書き
解説あり

入力ポート

名前説明
塗りテクスチャ
fill
Image
必須
地形の内側を埋める繰り返しテクスチャです。ノイズ生成やパターン系ノードの出力をそのまま使えます。

出力ポート

名前説明
ルールタイル素材
asset
RuleTileAsset
タイルセットとルールセットを束ねた1本のワイヤーです。ルールキャンバスへはこれ1本で接続できます。
ルールタイルセット
tile_set
RuleTileSet
47タイル入りのルールタイルセットです。
ルールセット
rule_set
RuleSet
地形名で塗ったマスからタイルを決めるBlob47ルールです。
ルールタイルアトラス
atlas
RuleTileAtlas
47タイルを1枚に並べた情報です。
シート画像
image
Image
Blob47のシート画像です(正規マスク昇順で並びます)。
タイル数
tile_count
Int
生成したタイル数です(47)。
概要
summary
Text
作成結果の短いまとめです。

パラメータ

名前既定値範囲説明・選択肢
地形名
material_id
Text
terrain

ルールキャンバスに塗る地形の名前です。例: grass、water。

タイルセット名
tileset_name
Text
Blob47 Tiles

作成するタイルセットの名前です。

セル幅
cell_width
Int
00–2048

0 の時は塗りテクスチャからサイズを推定します。

セル高さ
cell_height
Int
00–2048

0 の時は塗りテクスチャからサイズを推定します。

縁の色
edge_color
Color
[0.1599999964237213,0.1899999976158142,0.23999999463558197,1]

つながっていない側に描く縁取りの色です。

縁の太さ
edge_thickness
Float
10–16 / step 0.5

縁取りの太さ(px)です。0なら縁を描きません。

角の丸み
corner_radius
Float
20–16 / step 0.5

外角のシルエットと内角のポケットを丸める半径(px)です。

シート列数
columns
Int
80–64

シート画像の列数です。0 の時は自動で決めます。

何をするノードか

絵を描かずに、「塗り+縁取り+角の丸み」のオートタイルを量産する方式です。 ノイズ生成やパターン系ノードの出力を塗りとして接続すれば、地形1種が即座に47タイル化されます。 縁の表情は後段のアウトライン・エッジ強調・パレットスナップ等でさらに加工できます。

テンプレートに描いた絵をそのまま使いたい場合は オートタイル作成(テンプレート) を使います。

主な設定

ID 名前 説明
material_id 地形名 ルールキャンバスに塗る名前です。
cell_width / cell_height セル幅/高さ 0 で塗りテクスチャから推定します。
edge_color 縁の色 つながっていない側に描く縁取りの色です。
edge_thickness 縁の太さ 縁取りの太さ(px)。0で縁なしです。
corner_radius 角の丸み 外角のシルエットと内角のポケットを丸める半径(px)です。
columns シート列数 シート画像の列数です(既定8)。

つなぎ方の例

NoiseGenerate.image        -> AutotileFromParts.fill
AutotileFromParts.tile_set -> RuleCanvas.tile_set
AutotileFromParts.rule_set -> RuleCanvas.rule_set
ノード一覧に戻る
オートタイル作成(自動合成) — PixPipeline ノード解説