SSAJSON Format - SpriteStudio/Ss5ConverterToSSAJSON GitHub Wiki
SSAJSON Format
- SSAJSONのデータフォーマット
About anime data
images sspj内で使用しているテクスチャ名
name ssae名_モーション名
fps アニメーションの再生FPS
CanvasWidth 基準枠の幅
CanvasHeight 基準枠の高さ
MarginWidth 基準枠の原点X
MarginHeight 基準枠の原点Y
parts アニメーションに含まれるパーツ名
About frame data
Int part ID パーツ名に対応するパーツID
Int reference image ID テクスチャ名に対応するID
Int source rect-Left テクスチャ内のセルの開始X座標
Int source rect-Top テクスチャ内のセルの開始Y座標
Int source rect-Width テクスチャ内のセルの幅
Int source rect-Height テクスチャ内のセルの高さ
Float position-X 表示X座標
Float position-Y 表示Y座標
Float angle (=Z axis rotation) Z回転角度
Float scale-X X拡大率
Float scale-Y Y拡大率
Int pivot offset-X default=0 原点位置X
Int pivot offset-Y default=0 原点位置Y
Int flip-H defalut=false X反転フラグ
Int flip-V defalut=false Y反転フラグ
Float opacity default=1.0 不透明度
Int alpha blend type default=mix パーツのαブレンド方法
Int vertex deformation-LeftTop-X 左上X頂点変形オフセット
Int vertex deformation-LeftTop-Y 左上Y頂点変形オフセット
Int vertex deformation-RightTop-X 右上X頂点変形オフセット
Int vertex deformation-RightTop-Y 右上Y頂点変形オフセット
Int vertex deformation-LeftBottom-X 左下X頂点変形オフセット
Int vertex deformation-LeftBottom-Y 左下Y頂点変形オフセット
Int vertex deformation-RightBottom-X 右下X頂点変形オフセット
Int vertex deformation-RightBottom-Y 右下Y頂点変形オフセット
//Ver1.0.4 addData
Int color Label default=0 パーツのカラーラベル
Int color blend type default=mix カラーブレンド方法
Int vertex color-LeftTop-RGBA 左上頂点カラー値(※1)
Int vertex color-RightTop-RGBA 右上頂点カラー値
Int vertex color-LeftBottom-RGBA 左下頂点カラー値
Int vertex color-RightBottom-RGBA 右下頂点カラー値
float vertex position-LeftTop-X 左上頂点バッファデータX
float vertex position-LeftTop-Y 左上頂点バッファデータY
float vertex position-RightTop-X 右上頂点バッファデータX
float vertex position-RightTop-Y 右上頂点バッファデータY
float vertex position-LeftBottom-X 左下頂点バッファデータX
float vertex position-LeftBottom-Y 左下頂点バッファデータY
float vertex position-RightBottom-X 右下頂点バッファデータX
float vertex position-RightBottom-Y 右下頂点バッファデータY
・パーツのαブレンド方法について
パーツに設定されるαブレンド方法になります。
ミックス:0
乗算:1
加算:2
減算:3
・パーツのカラーラベルについて
SpriteStudio上でパーツにつけたカラーラベルを出力しています。
なし:0
レッド:1
オレンジ:2
イエロー:3
グリーン:4
ブルー:5
ヴァイオレット:6
グレー:7
・パーツのαブレンド方法について
パーツに設定されるαブレンド方法になります。
ミックス:0
乗算:1
加算:2
減算:3
・カラーブレンド方法について
カラーブレンドアトリビュート内のブレンド方法になります。
ミックス:0
乗算:1
加算:2
減算:3
・頂点カラー値について
カラーブレンドアトリビュートせ設定したカラー値が格納されます。
単色を設定した場合は4頂点に同じ色が設定されます。
カラー値は、32bitでRGBA(0xFFFFFFFF)として格納されています。
ssbpフォーマットバージョン4の制限として、カラーブレンドアトリビュート内のA(アルファ)は反映されませんのでご注意ください。
A(アルファ)は不透明度アトリビュートが適用されます。
・頂点バッファデータについて
各アトリビュートの親子関係や頂点変形等の計算をすべて終えた最終的なスプライトの4頂点の座標が格納されています。
頂点データが使用できるプラットフォームであれば頂点バッファデータからスプライトの4頂点を作成する事でアニメーションを再現する事ができます。