mieki256's diary



2014/11/21(金) [n年前の日記]

#1 [cg_tools][dxruby][spriter] Spriterのデータをまだ眺めてる

画面上のy値と、保存ファイル中のy値はプラスマイナスが逆になってるっぽい? 間違ってるかもしれないけど。 角度もソレを前提にして記録されてるらしい。真上を向いてたら90度。真下を向いてたら270度。

bone の向きは、おそらく以下のような感じ。間違ってるかもしれないけど。
spriter_angle.png

他に分かった点は以下。

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>

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>

以上です。

過去ログ表示

Prev - 2014/11 - Next
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project