Forum: Poser Technical


Subject: The Poser Subdivision Morph Sorcery Project

odf opened this issue on Dec 16, 2021 ยท 223 posts


odf posted Thu, 16 December 2021 at 10:40 PM

Hat tip to @primorge for inspiring the thread title.

Subdivision morphs were among my favorite things after my return to Poser earlier this year. Sadly, it seems that at the moment the only two ways to make them are with the Poser Morph Tool or via ZBrush/GoZ. I'd like to be able to make subdivision morphs with any modeling software that can read and write OBJ files, so I'm working on some Python code to make that happen.

Here's the workflow I'm aiming at (a.k.a. my evil plan):

1) In Poser, load a figure, convert to unimesh, then export the whole figure as an OBJ at base resolution.

2) In the modeling software, import that file, subdivide and sculpt, then export as a new OBJ at the highest resolution.

3) Call the command line Python script I shall write with both OBJs to produce a PMD and accompanying PZ2 for a Poser morph injection pose.

4) Back in Poser, bring the figure to the desired subdivision level, apply the injection pose and rejoice.

I'm not entirely sure the PMD path covers all possible applications (e.g. can I inject post-transform morphs such as JCMs via PMDs?), but it should be a good start. I have no plans of writing an integrated morph loader in Poser Python, but I'd happily provide all the necessary geometry crunching code (even in Python 2.7 if desired).

So much for now. I'll be posting progress updates as I go. Let me know what you think.

-- I'm not mad at you, just Westphalian.