odf opened this issue on Oct 27, 2008 · 13964 posts
odf posted Sun, 07 February 2010 at 4:47 PM
Quote -
What program are you using to build the mesh and shape it? Is there any way people could morph the lower resolution mesh and use the same process you do, to intensify it, preserving the morphs? Working with the low res mesh would be easier, obviously, for those of us with less skill....
I use Wings3D for everything. The hi-res mesh is just a one-step subdivision of the low-res one. That's the simple version. Unfortunately, there are complications:
1) The vertex ordering for Antonia's mesh is a bit of a historical artifact. :laugh: I've added and removed bits and pieces and such, so the order in which Wings spits out the vertices after subdividing is probably not the one you need when you apply your morphs. The famous Morpher tool (by Kawecki, if I remember correctly) might help with that.
2) I've used a few hard edges (implemented via smoothing groups in the obj file) in the original mesh to prevent certain boundaries from sliding around when subdividing. For Poser, I had to remove those because I don't want them to actually be hard edges in renders. That means you would have to use a version of the mesh with the hard edges put back in. Obviously, I can provide you with such a mesh, but if you need to work on a posed or deformed mesh exported from Poser or D|S, that still won't help you.
I've written my own software to manage Antonia's mesh and morphs, which has some clumsy ways of dealing with issues 1 and 2. Unfortunately it is slow, very memory-hungry and requires you to specify three input files in the right order on the command line. I haven't implemented a solution for issue 3 yet. At some point, I'd like to optimize and streamline that software and smash a GUI on it, so that other developers can benefit from my work. I'm happy to share the current version with anyone who's brave enough to use the command line. It's at http://github.com/odf/meshes, and for those of you who for mysterious reason's don't know how to get Scala code to execute (tss, tss! :laugh:), I can put a snapshot in a .jar. If you ask very nicely, I might even provide some sad excuse for real documentation.
-- I'm not mad at you, just Westphalian.