2014/11/21(金) [n年前の日記]
#1 [cg_tools][dxruby][spriter] Spriterのデータをまだ眺めてる
画面上のy値と、保存ファイル中のy値はプラスマイナスが逆になってるっぽい? 間違ってるかもしれないけど。
bone の向きは、おそらく以下のような感じ。間違ってるかもしれないけど。
他に分かった点は以下。
mainlineタグは、全体のキーフレーム情報を持っている。
timelineタグは、bone や画像に対する、位置/角度等が記録されてる。
- 画面上では、上方向がマイナス値、下方向がプラス値。
- 保存ファイル中では、上方向がプラス値、下方向がマイナス値。
bone の向きは、おそらく以下のような感じ。間違ってるかもしれないけど。
他に分かった点は以下。
mainlineタグは、全体のキーフレーム情報を持っている。
<mainline> <key id="0" curve_type="cubic" c1="0.7349" c2="0.9581"> <bone_ref id="0" timeline="3" key="0"/> <bone_ref id="1" parent="0" timeline="4" key="0"/> <object_ref id="0" parent="0" timeline="0" key="0" z_index="0"/> <object_ref id="1" parent="1" timeline="1" key="0" z_index="1"/> <object_ref id="2" parent="1" timeline="2" key="0" z_index="2"/> </key> <key id="1" time="480"> <bone_ref id="0" timeline="3" key="0"/> <bone_ref id="1" parent="0" timeline="4" key="1"/> <object_ref id="0" parent="0" timeline="0" key="0" z_index="0"/> <object_ref id="1" parent="1" timeline="1" key="0" z_index="1"/> <object_ref id="2" parent="1" timeline="2" key="0" z_index="2"/> </key> </mainline>
- bone の情報を示す bone_ref タグと、画像の情報を示す object_ref タグがある。
- bone_ref、object_ref 共に、timeline のID番号、key のID番号、 parent(親)のID番号を持ってる。
- 親が居ない場合は、parent が省略される。
- object_ref に書かれた parent は、おそらく bone_ref の ID が指定されてる気がする。
- 画像には描画順の情報が必要になるので、object_ref タグには z_index が書かれてる。値が大きいほうが手前になる。
timelineタグは、bone や画像に対する、位置/角度等が記録されてる。
<timeline id="0" name="64x64_box"> <key id="0" spin="0"> <object folder="0" file="0" x="15.338844" y="-0.240265" pivot_x="0.505059" pivot_y="0.492121" angle="270.881404"/> </key> </timeline>
<timeline id="4" obj="1" name="bone_003" object_type="bone"> <key id="0" spin="0"><bone x="14.511103" y="31.893662" angle="0.881404"/></key> <key id="1" time="480" spin="0"><bone x="30.677688" y="64.527163" angle="0.881404"/></key> </timeline>
- bone の位置/角度を示すもの( object_type="bone" )と、画像の位置/角度/画像番号を示すもの( object_type の指定なし )がある。
- キーフレームが複数ある場合、timeline タグの中にも複数の keyタグが書かれる場合がある。
- keyタグの中に、objectタグが書かれてるなら画像。boneタグが書かれてるなら bone。
- keyタグに書かれた time が、そのbone/画像の、キーフレームの位置(単位はms)を示してる。
[ ツッコむ ]
以上です。