Forum: Poser Python Scripting


Subject: Moving morphs between different figures

Cage opened this issue on Dec 20, 2006 · 1232 posts


Cage posted Wed, 15 October 2008 at 2:19 PM

It looks like the key idea for Morphing Clothes is the use of influence points to generate weighted influence over the meshes, guiding correlation.  Weights are generated by distance, with falloff applied.  The falloff can be set by the user, as can the number of influence points.  The script is fast, because both meshes are being correlated to a limited number of control points, rather than one another.

I can see how these ideas, now proven to work, could be adapted for head shaping, our key problem, in my view.  Mix a bit of Face Shop with Morphing Clothes.  The user positions boxes to define control points at key locations for either head.  Corners of eyes, tip of nose, etc.  Derive weights from the control points.  Save these box positions and weights to data files.  Use the weights, with each head relative to its own control point placement, to correlate the vertex positions/delta transfers for the two heads.

Sounds feasible to me, but then I often oversimplify.  The problem, as far as I can tell, would be working out a good handling for deriving the weights.  The influence zones would have to overlap, presumably, to cover the entire mesh.

Anyway....  Hmm.

===========================sigline======================================================

Cage can be an opinionated jerk who posts without thinking.  He apologizes for this.  He's honestly not trying to be a turkeyhead.

Cage had some freebies, compatible with Poser 11 and below.  His Python scripts were saved at archive.org, along with the rest of the Morphography site, where they were hosted.