willdial opened this issue on Dec 08, 2015 ยท 108 posts
willdial posted Tue, 08 December 2015 at 7:11 PM
Because I cannot leave well enough alone, I looked into the possibility of importing Genesis 3 into Poser. Here is what I found.
We import Genesis 3 into Poser by converting its weight maps to Triax, save as a subset, then make a Poser Companion file. It works great for the arms, legs, neck; all the regular bones. But, the facial bones are different.
The normal bones have weight maps for rotation controls (Bend, Side to Side, Twist). The facial bones also need weight maps for the translation controls (Up-Down, Left-Right, Front-Back). Since Daz Studio's Triax system does have a zone for translation controls, they implemented "General" Maps that use dual quad bending.
Poser 10 and earlier does not have a weight map zone for translations. Poser 11 added a Smooth Trans zone for weight maps. Pauline uses them for her facial bones.
In my test, I added a translate zone to Genesis 3 Female's Left Nasolabial Lower bone that affects the head and copied in the rotation weight map. The face moves, but there is a problem. Nothing is easy. Compare the following images.
In Daz Studio, X Translate set to Max of 2.0
In Poser 11, X Translate set to Max of .071
It looks like a scaling issue. There might be a workaround. Genesis 3's expressions move the facial bones. They are Enhanced Remote Controls (ERC) morphs. Poser provides a Scale factor for ERCs as seen in the image below.
If I reduce the Scale factor by half or more the morphs sort of look decent. But, it is only a work around. The best way would to scale the intensity of the weight map. But, I have no idea how to do that.
We could wait for DAZ 3D to update the DSON Importer. Given their current attitudes, we'd be waiting until time stops. We could create a python script that would create the smooth translate zones, copy the weight maps, and correct the scaling issue. I have no idea how to do that as well.
If someone with more experience or knowledge could take a look at this, I would deeply appreciate it. I can provide more information if required.
I was thinking you could sell the script. I'd buy it.
Thanks for your time.