概要
- バージョン: 1
- ジェネレーター: はい(
is_generator: true)
アルゴリズム
path_strokeと同じrasterize_subpathパイプラインでアウトライン座標列を生成(PP 補正は無効)- セグメント接合点での
.5,.5角ピクセル復元も自動的に適用
- セグメント接合点での
- アウトラインの各行(y ライン)で x の最小値・最大値を算出
- 各行の min_x から max_x まで全ピクセルを塗りつぶし(アウトラインを含む)
開いたサブパスはスキップされます(
closed: trueのサブパスのみ塗りつぶし)。
使用例
基本的な塗りつぶし
[BezierPath] → path → [PathFill] → output → [Preview]
ストロークと塗りつぶしの合成
[BezierPath] → path → [PathFill] → output → [Blend] → [Preview]
→ path → [PathStroke] → output ↗
サーフェースとして使う
[BezierPath] → path → [PathFill] → surface → [Surface Light Preview]
material_id を石や金属に変えると、同じ塗り形状でも素材ID付きのサーフェースとして扱えます。
注意事項
- アウトラインが3点未満のパスでは空画像を返します
- パス未接続時も空画像と空サーフェースを返します
- サーフェース関連のパラメータはインスペクターの「サーフェース関連」に折りたたまれます
.5,.5アンカーポイントの角ピクセル復元はrasterize_subpath内部で自動的に処理されるため、正方形・三角形等の形状で一貫した塗りつぶし結果が得られます