Back to Node List

Rule Path

rule_path

Creates a polyline placement operation by sampling a bezier Path into cells (with progress).

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
パス
path
Path
Required
配置の元になるベジェパスです(ピクセル座標。セルサイズで割ってマスへ変換します)。
ルールキャンバス
canvas
RuleCanvas
操作を追記する既存キャンバスです。未接続なら新規キャンバスを作ります。

Output Ports

NameTypeDescription
ルールキャンバス
canvas
RuleCanvas
パス由来のライン操作を追加したキャンバスです。
概要
summary
Text
結果の短いまとめです。

Parameters

NameTypeDefaultRangeDescription / Options
地形名
material_id
Text
road

パスに沿って塗る地形名(素材ID)です。

進捗
progress
Float
10–1 / step 0.01

パスを先頭から何割描くかです。時間をつなぐと伸びるアニメになります。

サンプル数
samples
Int
642–512

パスを何点でサンプリングするかです。曲線が粗い時に増やします。

マップ幅
map_width
Int
81–512

キャンバス入力が無い時に作る新規キャンバスの設定です。

マップ高さ
map_height
Int
81–512

キャンバス入力が無い時に作る新規キャンバスの設定です。

セル幅
cell_width
Int
161–2048

キャンバス入力が無い時に作る新規キャンバスの設定です。

セル高さ
cell_height
Int
161–2048

キャンバス入力が無い時に作る新規キャンバスの設定です。

何をするノードか

パスエディタ(MultiPathEditor等)で描いたPathを、セル単位のライン操作に変換します。 パス座標(ピクセル)をセルサイズで割ってマスに落とし、進捗(0〜1、昇格可)で 先頭から切り詰められます。道・川・配管をパス資産から一発配置できます。

入出力と設定

種別 ID 説明
入力 path Path(必須) 元になるベジェパスです(最初のサブパスを使用)。
入力 canvas RuleCanvas(任意) 追記先。未接続なら新規キャンバスを作ります。
出力 canvas RuleCanvas ライン操作を追加したキャンバスです。
設定 material_id Text 塗る地形名です(既定 road)。
設定 progress Float 0〜1(昇格可) 先頭から何割描くかです。
設定 samples Int パスのサンプリング点数です(曲線が粗い時に増やす)。

つなぎ方の例

マルチパスエディタ.path -> RulePath.path
RulePath.canvas + 道路プリセット.asset -> RuleRender
Back to Node List
Rule Path — PixPipeline Node Reference