I kind of did it by accident. It was a side project that people started getting in touch over.
I think I'm very suited to solve this problem for a few reasons. I used to be a 3D artist so I know what artists want. I'm a C programmers so I can make complex things go fast, and I have done a lot of procedural 3D stuff so I know a lot of mesh processing tricks. The complexity of this is substantial. its currently around 1.5 megs of source code, not counting UIs loaders and savers or any of that. So I would say many long hours and being very focused is key. You can find more of my work at www.quelsolaar.com and @quelsolaar on twitter