Forum: Poser Python Scripting


Subject: Moving morphs between different figures

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


Spanki posted Sun, 07 January 2007 at 12:20 PM

[continued]...

So, just to cover a few more issues... the methodology I'm proposing here means that the script ONLY looks at/uses the positions of the vertices in world space to determine how to make correlations between the two meshes.

It then creates the morphs in Mesh B by copying the morph deltas directly from Mesh A (adjusting the vertex indices), or by computing the weighted deltas as we were discussing earlier.  The point is that the script should completely ignore the world vertex positions once it's determined the correlations.

Once we have that in place, it now becomes possible for the user to, for example, use any existing morphs (or magnets) in either/both of the two meshes, to help achieve more similar shapes of the meshes before running the script.  They could even do what I did in that image above and spherify the meshes, if that helped.  Since the script doesn't rely on where the vertices are (except to make correlations), it doesn't matter what that actual shape of the mesh is, only that they are similar.

Cinema4D Plugins (Home of Riptide, Riptide Pro, Undertow, Morph Mill, KyamaSlide and I/Ogre plugins) Poser products Freelance Modelling, Poser Rigging, UV-mapping work for hire.