概要
Aseprite document から合成済みの1フレームを普通の Image として取り出す
ノードです。.aseprite の中身を PixPipeline の画像ノード群につなぐ境界が
ここになります。
使い方のポイント
- Aseprite 連携の基本形:
aseprite_load → (ase_layer_select) → ase_frame_select → 画像加工。レイヤーを絞るなら frame_select の前に frameを📌入力ピン化すれば「Aseprite のアニメを PixPipeline 側で コマ送り」もできる- 出てくるのはレイヤー合成済みの見た目。レイヤー別に欲しければ
ase_layer_selectで絞ってから - 既知のAseprite blend modeを反映し、親Groupの表示・不透明度・blendも 階層単位で合成する
関連ノード
aseprite_load— document の供給元ase_layer_select— レイヤーの絞り込み(前段)image_to_aseprite— 加工後の書き戻し口ase_tags— タグ情報でのフレーム範囲取得
まず大事なこと
- このノードで初めて
AsepriteFileが 普通のImageになります - Aseprite を PixPipeline の既存 image ノードへつなぐ時の境界がこのノードです
一番基本の使い方
AsepriteLoad
-> AseFrameSelect
-> Preview
これで .aseprite の 1 フレーム目をそのまま preview できます。
レイヤーを絞ってから使う例
AsepriteLoad
-> AseLayerSelect
-> AseFrameSelect
-> Outline
-> Preview
この流れなら、
- 欲しいレイヤーだけ残す
- そのフレームを画像化する
- 普通の画像ノードで加工する
という接続になります。
例
frame = 3
この時、
- 4 フレーム目が
imageに出ます - そのフレームの表示時間が
duration_msに出ます
もし元 document が 2 フレームしか無い時は、番号は自動で範囲内へ丸められます。
どういう時に使うか
- Aseprite の 1 コマを普通の画像として加工したい時
- layer を絞った結果をまず目で見たい時
- Aseprite の frame duration を graph で参照したい時
注意
- 出力は 1 フレームだけです
aseprite_loadが未知のblend modeをnormalへfallbackした場合は、 Load側のwarningsで確認してください- 全フレームを spritesheet として扱いたい時は、P07A の spritesheet 系と組み合わせるか、今後の Aseprite animation workflow を使います