blackbonner opened this issue on Oct 26, 2024 ยท 8 posts
nerd posted Sat, 26 October 2024 at 6:32 PM Forum Moderator
Another possibility is that the original OBJ doesn't have the necessary body part groups.
I'm going to step-by-step a couple of ways to get a manually grouped
OBJ connected to your new figure's CR2 without doing any file hacks. I hack Poser files in my sleep but I'm a nerd and I've been doing it for years. So, I'm cheating.
If you let the Fitting room "Auto Group" your original OBJ probably didn't have the correct body part groups.
If that box is checked automatically it means your OBJ didn't have the correct groups when you imported it. Poser needs it groups or it won't be happy. You will always get much better results if you do the groups manually.
So ... if you load the un-modified CR2 does it load correctly? The it's probably missing the groups.
If the unedited CR2 loads, try this ... (I've been waiting for an excuse to post this work flow. This method doesn't use any hacks. Stupid tricks, yes but no hacks.)
Manually group the OBJ
1. Import the OBJ that poser created for the new clothes.
2. You're not going to do the normal un-check everything on the import. Check ON weld identical vertexes.
3. Now re-export that OBJ. Replace the one Poser Created. (Probably in Runtime\Geometries\Character\[What ever you named the figure when you saved it])
4. Choose weld vertexes and preserve groups and materials.
Now the OBJ references by the CR2 you created has welded vertexes. (Like it really should have had all along ... don't get me started)
But, this broke all the weight maps and morphs because the new one has a different number of vertexes. Now to fix the broke CR2, inside Poser.
Re-copy weights and morphs
1, In a new scene load the dev rig. (or whatever your target figure is.)
2. Load your new but now broken clothing.
3. Select the clothes and then go Figure > Copy Joint Zones ... Copy from the Dev rig
4. Figure > Copy morphs ... again from the Dev to the clothes.
5. Save the fixed clothing figure to the library. Do not let poser create a new OBJ. Use the existing one.
Fixed and you never had to leave Poser or hack any files
NOW! Let's do this an even easier way.
When you first import the OBJ from bender or wherever use Poser's grouping tool to create the groups BEFORE you go to fitting room. I did a thread on groups recently. https://www.renderosity.com/forums/comments/4489396/permalink
Group the OBJ before you make the new figure.
1. In an empty scene (use the Developer Workspace) load the OBJ and the Dev suit.
2. Select the OBJ you imported and open the Group Tool
3. Use auto group to create rough body part groups.
4. Auto-group if far from perfect. It will do stupid things like this ...
You don't have to fix the groups. It will still work correctly but ... if you ever need to work more on this figure -- like maybe a morph? You will really wish you'd fixed the groups to be sensible.
The thread I linked above goes in to more depth about grouping figures and how to make nice even groups.
The basic rules are as follows.
A. Every facet must be in exactly one group.
B. Groups must obey figure hierarchy. Only parent and child groups share a border.
C. Sibling parts, left and right limbs for example can not have a common border. (Well they can but stupid file hacks are required so just don't)
D. Grand parent parts can't share a border either (Abdomen group can't touch a shoulder group)
Once the groups are good export the OBJ file. preserving groups and materials.
This becomes your "Original" geometry. It has the necessary body part groups.
1. Use this OBJ when you do the fitting room or setup room as you normally would.
2. Save the new figure to the library. Poser will want to create a new OBJ in ...\Runtime\Geometries\Character\[whatever you name it] Let Poser create the file.
3. Immediately, before doing any work on the new figure replace the OBJ Poser exported with the one you manually added groups to.
4. In a new scene reload the CR2 (now using the manually grouped OBJ)and a Dev rig
5. Finally use Figure > Copy Joint and Figure > Copy Morphs to fix up the new figure.
6. Save the new figure to the library. Do not let Poser create a OBJ this time."Use existing OBJ"
I hope this helps somebody.