Daz To Blender Bridge Fails to Import Daz Characters to Blender
Error in importing Daz Models into Blender using DazToBlender(DTB) Plugin.
The Error
Error: Traceback (most recent call last):
File "C:\Users\UserName\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\DTB\DtbOperators.py", line 314, in execute
self.import_one(fbx_adr)
File "C:\Users\UserName\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\DTB\DtbOperators.py", line 253, in import_one
drb.makePole()
File "C:\Users\UserName\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\DTB\DazRigBlend.py", line 337, in makePole
lshin = dobj.data.edit_bones['lShin']
KeyError: 'bpy_prop_collection[key]: key "lShin" not found'
location: <unknown location>:-1
How it came to this
- I installed Daz using DazCentral, installed the DTB(DazToBlender) plugin using the same.
- Exported a model from Daz using DTB and the export was successful
- Back in Blender, I enabled the DTB addon and clicked on the "Import New Genesis Figure" button
- It took some time to load and I get the error which I've mentioned above and inside Blender, all I get is a Bone, at least that's what shows up in the viewport
What I've tried to resolve the issue
- I reinstalled both Daz, Blender, and DTB to see if it'd fix the issue, but it did not
- I went to GitHub and got the latest beta version of DTB and tried that out, and it didn't work
- I switched to an earlier version of Blender to see if the issue is with the current version of Blender, but it didn't work either.
What I Found
- Importing the Daz character without the morph
When I imported the Daz character using DTB (without the morphs) yesterday, it did work but the armature was not scaled properly, the body of the character looked the right scale, but the armature was about 20% smaller than the character. Going into edit mode of the armature and manually scaling it up did the trick. - Importing the Daz character with some morphs
I exported the Daz character using DTB and I enabled a few morphs, about 5 expressions, and imported it into Blender using DTB. Again, the armature scale was like I mentioned above, but the morphs seemed to be working okay, and scaling the armature manually did the trick.
What I need
What I need is to resolve this issue, and use Daz models in Blender with as few problems as possible.
I need the drivers to drive the corrective shape keys(morphs in Daz) when I move a particular bone and that's why I need the morphs from Daz. I think it is enabled by default on proper imports into Blender using DTB as on a few tests I found that some shape keys are driven, I didn't check what drives it but it had drivers enabled on it.
Blender Version: 2.93.1
DazStudio Version: 4.15
DTB Version: 2.3.9
I hope other users who are facing this or a similar issue might find this discussion helpful.
Comments
Use Diffeomorphic, it's light years better.