when i opened the json by notepad, they are the same as what you said about. (Bone positions are rounded to 2 decimals, mesh UVs and vertices to 5, etc. Binary does not round values.)
but, Loading it on the process, Some Bone positions are like 208.929993, 277.730011, ...
and the below values are weird.
do i fix the binary by flooring?
[Json]
[index: 14]
[Name: BOOM_01]
[LEN: 0.000000]
[X: -108.470001]
[Y: -267.380005]
[Rot: 0.000000]
[ScaleX: 1.000000]
[ScaleY: 1.000000]
[Binary]
[index: 14]
[Name: BOOM_01]
[LEN: 0.000000]
[X: -108.472351]
[Y: -267.387543]
[Rot: 0.000000]
[ScaleX: 1.000000]
[ScaleY: 1.000000]
I've just submit with the log and my implement.
more info
I've just found that my animation looks stepped with a binary in my render process.
but, it looks interpolated with a json in my render process.
I followed up the skeletonbinary of libgdx and made my own skeletonbiary in my attachment, SkeletonBinary.cpp.
I think the gap doesn't make a difference about my rendering.
I get stuck now.
now i'm looking at what's going on a CurveTimeline between json and binary.