I’m frustrated with the lack of interoperability for 3D assets, especially in open source.
FBX is the current best 3D interchange format. Sadly, it is non-extensible and undocumented, hardly optimal.
By serializing data into a 3d models node hierarchy, i effectively made FBX extensible. Its implemented for Blender and Unity. This I can bring into a useful state, but its at best a very heretical band-aid.
Repository: https://github.com/emperorofmars/nna
It consists of a container format with no specific features of its own. All functionality is implemented as hot-loadable plugins, including core resource types like meshes.
A lot of effort was put into making plugins as self contained as possible and as easy to develop, even rapidly prototypable.
Repository: https://github.com/emperorofmars/stf-unity-poc
Explanation: https://github.com/emperorofmars/stf-unity-poc/blob/master/STF/Docs/stf_format.md
Aside from that, I make 3d Avatars for VR applications like VRChat and VSeeFace as a hobby.
Find them at Squirrelbite.com!
Cheers!