daz3d / DazToBlender

Daz to Blender Bridge
https://www.daz3d.com/daz-to-blender-bridge
Other
213 stars 46 forks source link

Character shape changes a tiny bit after being imported into Blender using Bridge #169

Open chlbrn opened 1 year ago

chlbrn commented 1 year ago

I recently found that after you import your character into Blender, some parts could change slightly. This is the comparison of default genesis 8 female character in Blender and Daz studio:

Blender_SubD First, this this the screenshot in Blender, with SubD on and 1 level in viewport display and Catmull-Clark mode. After you turn on SubD modifier, the mouth slightly opens, and teeth shrink a little bit as I can see with X-Ray mode(Alt+Z) I changed other SubD settings but the issue remained.

/ / / / Daz_SubD Here is the same genesis 8 female character directly loaded in Daz studio, I didn't change any aspect of character, no morph no scaling. As you can see, even I turned on the SubD, the mouth remained shut. However, as Daz uses newer algorithm for SubD, So I switched back to Catmull-Clark(Legacy) mode to make this match the settings in Blender and 1 level SubD as well. But I didn't see any problems inside Daz studio, the mouth look fine to me. I also did another test, and I exported the default genesis 8 female using traditional FBX option without bridge. And in Blender it was the same, the mouth slightly opened. Also, some other vertex positions are change a little like eye ball and body is like smoothed a little bit. I just don't know why since Blender and Daz use the same SubD method and I think it is open sub division so it not like turbo smooth could give you a different result and more importantly, how can I make the character the same as in Daz studio? Any suggestion would be appreciated and thanks in advance

chlbrn commented 1 year ago

I am currently with Blender 3.4 and Daz 4.20 I tried bridge 2022.2.18.42 and 2022.2.19.43, both give me the same result. I have a custom character I made 2 years ago and it was imported from Daz 4.12 to Blender 2.9 and I don't think that character has any problem.

danielbui78 commented 1 year ago

Bug confirmed. Will fix in the next release.

Current work-around:

  1. Prior to using "Send To -> Daz to Blender", Open the Parameters Tab
  2. Open the "General -> Mesh Resolution" Properties Group on the left column of the Parameters Tab.
  3. Find the "Resolution Level" property and change the dropdown selection from "High Resolution" to "Base".
  4. Use File -> Send To -> Daz to Blender as usual.
chlbrn commented 1 year ago

Bug confirmed. Will fix in the next release.

Current work-around:

  1. Prior to using "Send To -> Daz to Blender", Open the Parameters Tab
  2. Open the "General -> Mesh Resolution" Properties Group on the left column of the Parameters Tab.
  3. Find the "Resolution Level" property and change the dropdown selection from "High Resolution" to "Base".
  4. Use File -> Send To -> Daz to Blender as usual.

Daniel, you are the man, thank you many times! This is a quick and perfect solution to fix the problem. It totally works for me and I just checked my custom models. Also, Blender's SubD method is very aggressive and shrinks mesh more than other software do. So another thing worth mentioning is that in Blender, you probably want to turn off "Use Limit Surface" option under Advanced section of Subdivision modifier. It is on by default and it shrinks mesh a little more and probably still doesn't match the appearance in Daz Studio and it should look better when it is turned off.

danielbui78 commented 1 year ago

Latest update should fix this.