io_anim_mvnx #68230

Closed
opened 2019-08-04 18:36:01 +02:00 by Andres F · 8 comments

This add-on follows closely the idea of the existing BVH importer for motion capture data: Given an MVNX file, it loads the joints of the described skeleton into a Blender Armature, and then loads the positions and orientations of the given sequence.

At the moment only import functionality is supported, since it is lossy (MVNX is much richer than BVH) and exporting back would require lots of extra informations. ATM it is unclear to me how to generate them from scratch or how to import/infer them all without losing code flexibility/utility/maintainability. As it is, the addon is clear and extendable. it will help my team to bypass the proprietary rendering software by XSENS and presumably/hopefully could help others out there. I will be happy to hear about bugs and fix them.

The addon itself is in the "io_anim_mvnx" folder:

io_anim_mvnx.zip

https://github.com/andres-fr/blender-mvnx-io

I tested it on different MVNX versions and compared the imported results with corresponding BVH ones.
I also tested all the combinations for the property fields.
The repository hosts an autodoc as well as unit test facility with some data examples (I didn't cover much with the utests though).
It passes flake8 and tried my best to document it well.
So far the addon is small and I was lazy, so I didn't set up the Travis CI to have it running on Blender (if you have some copypaste solution let me know and I will incorporate it).

Please let me know if there is something to improve, I will be glad to contribute to Blender. Thanks for your time and effort!
aferro

This add-on follows closely the idea of the existing BVH importer for motion capture data: Given an MVNX file, it loads the joints of the described skeleton into a Blender Armature, and then loads the positions and orientations of the given sequence. At the moment only import functionality is supported, since it is lossy (MVNX is much richer than BVH) and exporting back would require lots of extra informations. ATM it is unclear to me how to generate them from scratch or how to import/infer them all without losing code flexibility/utility/maintainability. As it is, the addon is clear and extendable. it will help my team to bypass the proprietary rendering software by XSENS and presumably/hopefully could help others out there. I will be happy to hear about bugs and fix them. The addon itself is in the "io_anim_mvnx" folder: [io_anim_mvnx.zip](https://archive.blender.org/developer/F7648923/io_anim_mvnx.zip) https://github.com/andres-fr/blender-mvnx-io I tested it on different MVNX versions and compared the imported results with corresponding BVH ones. I also tested all the combinations for the property fields. The repository hosts an autodoc as well as unit test facility with some data examples (I didn't cover much with the utests though). It passes flake8 and tried my best to document it well. So far the addon is small and I was lazy, so I didn't set up the Travis CI to have it running on Blender (if you have some copypaste solution let me know and I will incorporate it). Please let me know if there is something to improve, I will be glad to contribute to Blender. Thanks for your time and effort! aferro
Andres F self-assigned this 2019-08-04 18:36:01 +02:00
Author

Added subscriber: @aferro

Added subscriber: @aferro
Author

Added subscriber: @ideasman42

Added subscriber: @ideasman42
Author

@ideasman42 not sure if I had to "assign" this to you, or if I have to ping you at all. Let me know if there is any formal issue

@ideasman42 not sure if I had to "assign" this to you, or if I have to ping you at all. Let me know if there is any formal issue
Member

Added subscriber: @BrendonMurphy

Added subscriber: @BrendonMurphy
Andres F was unassigned by Brendon Murphy 2019-09-02 02:38:48 +02:00
Campbell Barton was assigned by Brendon Murphy 2019-09-02 02:38:48 +02:00
Member

hi, how widely used is this format? Is import by itself enough? If it's dedicated to import the one format can the losses be reduced?
Thanks

hi, how widely used is this format? Is import by itself enough? If it's dedicated to import the one format can the losses be reduced? Thanks

Added subscriber: @dfelinto

Added subscriber: @dfelinto

Changed status from 'Open' to: 'Archived'

Changed status from 'Open' to: 'Archived'

More than a week without reply or activity. Due to the policy of the tracker archiving for until required info/data are provided.

More than a week without reply or activity. Due to the policy of the tracker archiving for until required info/data are provided.
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-addons#68230
No description provided.