C++ reader to open .mhx2 files

For a c++ project I want to create, I need a MakeHuman model reader capable to read .mhx2 files directly and to provide generic data which may be used in a renderer, in my case OpenGL. I know that the MakeHuman models are very well supported in 3D engines like Unity (I'm actively using both Unity and MakeHuman), but in my current case I need to write my code in c++ directly, with my own renderers.
I searched a lot for an existing reader, but I found none, unfortunately. So I decided to begin to write one by myself. And, well, it's working, but I think it could be better. However it's a first try.
I also tried to read the skeleton part, based on another of my projects, which reads DirectX files, and it should theoricaly work, but I never tested it, because I currently have no idea about how to include a generic, skeletal based, animation in my c++ code.
Also I found very few documentation about the .mhx2 file format, even if its content is commonly obvious, there are some tags that deserve additional explanation.
I would be interested to know about the following points:
- Are .mhx2 files a standard accepted by the MakeHuman community? Would this format be greatly modified, or restructured with time, in a such manner the older versions may become incompatible?
- Is there an existing and open-source c++ .mhx2 files reader which I may use for my purposes?
- Are other users or developers interested by a such project, and eager to help improve this reader?
- May the MakeHuman community be globally interested by a such project?
By the way, my project is available here: https://github.com/Jeanmilost/MakeHuman
I searched a lot for an existing reader, but I found none, unfortunately. So I decided to begin to write one by myself. And, well, it's working, but I think it could be better. However it's a first try.
I also tried to read the skeleton part, based on another of my projects, which reads DirectX files, and it should theoricaly work, but I never tested it, because I currently have no idea about how to include a generic, skeletal based, animation in my c++ code.
Also I found very few documentation about the .mhx2 file format, even if its content is commonly obvious, there are some tags that deserve additional explanation.
I would be interested to know about the following points:
- Are .mhx2 files a standard accepted by the MakeHuman community? Would this format be greatly modified, or restructured with time, in a such manner the older versions may become incompatible?
- Is there an existing and open-source c++ .mhx2 files reader which I may use for my purposes?
- Are other users or developers interested by a such project, and eager to help improve this reader?
- May the MakeHuman community be globally interested by a such project?
By the way, my project is available here: https://github.com/Jeanmilost/MakeHuman