[Soc-2012-dev] Weekly Report # 7 - COLLADA Improvements

Sukhitha Jayathilake pr.jayathilake at gmail.com
Sat Jul 7 18:59:02 CEST 2012


What I did this week:
A busy week. Mainly tried to answer the issues in Armature exporting and
importing
from the bottom up. The efforts will be listed briefly below.

- Experimented with armature matrix export a lot. Discussed with the devs
including ideasman_42
to get the correct way to do it. Changed from exporting the pose matrices
to the rest matrices
as Joint node transformation matrix. Works well on re-import. Went through
lot of code and material
to get a firm understanding of the pose, arm_mat matrices.

- Improved Armature import quite a lot. A way was devised to get the
correct bone heads, tails, rolls and lengths.
Experimented with from the simplest cases to more advanced scenarios of how
to import correctly. Setting of pose
matrices was removed. Code in armature.c helped in determining algorithms.
Retrieved good results.
Will be more elaborated in the wiki. Also Refactored code a bit also. Fixed
an issue involving the hierarchy of
objects made when importing.

- The reading of leaf bone lengths, including other bone lengths when
importing, was addressed.
A lower bound of the other bones used in the armature will be used.

- Fixing armature animation export and import. There was little to change
after last years code in that.

- IK constraint animation export. In progress. Using functions in IK
related code in blender.
 Almost completed. Some problems in the baking of animations to other bones
in rig.

What I will do next week.:
Finishing Up for midterm. Only IK animation export left. Demo videos to
make.
wiki's to update.

Problems faced during the period:
Determinations of the algorithms and re-evaluation of the correct matrix
data to use in
importing and exporting and the ways to determine leaf bone lengths was
quite some work.
But was able to overcome.
The wikis are yet to be updated with the latest work.

Cheers,
Phabtar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.blender.org/pipermail/soc-2012-dev/attachments/20120707/0e4d8af4/attachment.htm 


More information about the Soc-2012-dev mailing list