ノード一覧に戻る

スプライトシート作成

sprite_sheet_pack

List<Image> をスプライトシートへ詰め、SpriteSheet document を出します

下書き
解説あり

入力ポート

名前説明
フレーム一覧
frames
List<Image>
必須
スプライトシートへ詰める List<Image> です
FPS
fps
Int
FPS を上書きするオプション入力です
列数
columns
Int
列数を上書きするオプション入力です
配置順
fill_order
Text
配置順を上書きするオプション入力です

出力ポート

名前説明
スプライトシート
spritesheet
SpriteSheet
作成した SpriteSheet ドキュメントです
フレーム数
frame_count
Int
作成したフレーム数です
FPS
fps
Int
出力 FPS です
列数
columns
Int
解決後の列数です
行数
rows
Int
解決後の行数です
フレーム幅
frame_width
Int
1フレームの幅です
フレーム高さ
frame_height
Int
1フレームの高さです
配置順
fill_order
Text
解決後の配置順です
概要
summary
Text
作成結果の短い概要です

パラメータ

名前既定値範囲説明・選択肢
FPS
fps
Int
121–240

FPS のフォールバック値です

列数
columns
Int
00–512

0 の時は自動でほぼ正方形に近い配置を選びます

配置順
fill_order
Enum
RowMajor

フレームを詰める時の配置順です

  • 右へRowMajor
  • 下へColumnMajor

使用例

  1. ListCreate などで List<Image> を作る
  2. SpriteSheetPack.frames へつなぐ
  3. 必要なら columnsfill_order を決める
  4. spritesheetSpriteSheetPlaybackSpriteSheetFrameGet へつなぐ

補足:

  • 全フレームは同じサイズである必要があります
  • columns = 0 の時は自動でほぼ正方形に近い配置を選びます
  • fill_order = row_major は左上から右へ、column_major は左上から下へ並べます
  • helper metadata 出力も残るので、後段で frame 数や grid 情報だけを参照したい時にも使えます
ノード一覧に戻る
スプライトシート作成 — PixPipeline ノード解説