DAZ Importer version 1.3

This is the main documentation side for the stable version 1.3. Documentation for the previous version 1.2 can be found here.
The DAZ importer is a tool for importing native DAZ Studio files (DAZ User File *.duf, DAZ System File *.dsf) into Blender. It also contains some tools to make the assets more animation friendly.

The script has mainly been tested with DAZ Studio 4.10 and Blender 2.79a on Windows 7.

Links to download pages

Repository: https://bitbucket.org/Diffeomorphic/import-daz

Development version as a zip file: https://bitbucket.org/Diffeomorphic/import-daz/downloads/

Stable version 1.3 release candidate 1: https://www.dropbox.com/s/6q9gf2fw24p3ash/import-daz-v1.3-20180425.zip

  Instructions:
  1. Save the zip file somewhere on your computer.
  2. In Blender, go to File > User Preferences > Add-ons
  3. Press Install From File... and select the zip file.
  4. Enable the DAZ importer. 
  5. In the Settings panel, set up all DAZ library paths.
  6. In Daz Studio, install the export basic data plug-in, included in the zip file.
  7. Save the Daz scene as a .duf file.
  8. Export basic data with the provided add-on to a .json file with the same name as the .duf file. 
  9. In Blender, import the .duf file with Mesh Fitting set to Json file.

  Documentation / Tutorials:

  1. Installing the Blender add-ons.
  2. Installing the DAZ Studio plugin. 
  3. Setting up DAZ library paths.
  4. Export from DAZ Studio
  5. Import into Blender
  6. Setup Panel
    1. Corrections Section
    2. Materials Section
    3. Morphs Section
    4. Finishing Section
  7. Advanced Setup Panel.
    1. Low-Poly Section
    2. Visibility Section
    3. Rigging Section
    4. Morphs Section 
    5. Hair Section
  8. Settings Panel.
  9. Utilities Panel.
  10. Posing Panel.

License

License information

20 kommentarer:

  1. Hello Thomas,

    Fantastic project you have here, I am getting very good results!
    I have an issue however with corrective morphs (JCM's).
    Visemes, expressions etc. are loading correctly, but I cannot get the corrections for bending to show up.
    Error message say's cannot find any JCM's??
    In DAZ everything works fine though, so I import an already posed model and then render it.

    I am stuck, any suggestions?

    Thanks,

    Jerone

    SvaraRadera
    Svar
    1. The plugin only loads JCMs for G3 and G8 characters, from a directory called Base Correctives. For Genesis and G2 there is no such directory, nor are there any JCM files in nearby directories. At least I did not find any on my system.

      Radera
    2. You are right, my mistake. I tried G8 instead of G2 and everything works fine.
      Thanks for that!

      Radera
  2. It seems that the development version is broken.
    Installing it in Blender's user preferences creates an error message that part of the script is missing.

    SvaraRadera
    Svar
    1. I cannot reproduce this with current version 3c906f5b22a9. Could you describe exactly what the error message is?

      Radera
  3. Hello Thomas,

    I use both the stable plugin and the latest dev plugin, making sure that both use the same basic settings.
    Using the latest dev plugin; when I try to import a scene using the principled shader option, nothing happens and in the 3D viewport I get a list of errors and nothing is imported.
    Unfortunately, the error-messages disappear in Blender when you move the mouse.
    Unchecking the principled shader option seems to fix this problem (at least for me) with the dev plugin.
    The stable version works for me regardless of using the principled shader option or not.

    Great project!!

    SvaraRadera
    Svar
    1. If you start Blender from the a DOS/terminal window, a lasting error trace is printed on it.

      But anyway, I found a fatal bug which affected pretty much every file using the principled shader. Fixed now.

      Radera
  4. Wow, that was quick Thomas, fantastic!
    Question; DAZ studio allows linking customized textures in a scene to, for instance, the My Pictures map. Would it be possible to include that into your project?
    (I know, I am a lazy bastard)

    SvaraRadera
    Svar
    1. I don't understand what you are asking for here. If you assign a texture to a mesh in DS, the plugin will import that texture even if it is not located under one of the DS root directories (just checked). Or did you mean something else?

      Radera
    2. Thomas,

      Sorry for beeing rather unclear.
      I use the layered image editor in DAZ quite a lot for adding textures on skin, clothing, walls etc. The editor creates a jpeg file in DAZ temp folder, but that file is deleted when you quit DAZ. Besides, when I would copy that jpeg file and use it as the basic texture, I cannot edit it anymore inside DAZ.
      I find this useful to avoid building up a huge amount of custom textures for every scene.
      When I load a DAZ scene with edited textures into Blender with your plugin, the added texture does not show up or shows up deformed and/or in the wrong place.
      I was wondering if it would be possible that your plugin picks the correct jpeg file from the DAZ temp folder?

      Radera
  5. Thank you for your amazing plugin.

    This version seems to have a slight bug. Facial expressions seem to be improperly weighted after Rigifying the character, compared with before. For instance, the range of movement of BrowInnerUp-DownL is a fraction of what it was before Rigifying. I have been unable to locate the source of this error, or to find a remedy, as I am fairly new to Blender.

    SvaraRadera
    Svar
    1. After some more investigation, I think this is not an error with the addon, but was caused by applying scale at the character's object level. I presume this causes problems with the scripted expressions and drivers WRT DazScale and DazCharacterScale properties.

      Radera
  6. Hello guys, I'm having an issue were the face of my Gen 8 or 3 gets badly deformed when I load the expressions, face units or visemes? I had tried doing one at the time and all of them together however the animation slider doesn't do anything. Followed the instructions for rigging the character, creating extra bones for the face and making all bones posable but I'm still kinda stuck, any thoughts?

    SvaraRadera
    Svar
    1. nvm, It needed the autorun scripts. Is fixed now.

      Radera
  7. Wow, this is an amazing tool and a time saver.
    Just wondering if it is possible to import custom JCM such as:

    Musculature HD Morphs for Genesis 3
    Ultimate Natural Bend Morphs for Victoria 7

    Thanks again

    SvaraRadera
    Svar
    1. Unfortunately, I don't see a way to do that currently.

      There is the additional problem that the plugin imports the character in original resolution, not with subsurf applied, so the mesh does not have enough vertices for the HD morphs. Normally this is what you want; you can add a subsurf modifier in Blender after the armature modifier to smooth the posed character. But it also means no HD morphs.

      Radera
  8. Hello Thomas, thanks for all the hard work and excellent plugin I am running Daz studio on Linux, works quite well, and I am using this plugin. I am using the connect in studio to download store products and these are being saved in /home/timothy/Documents/DAZ 3D/Studio/My Daz Connect Library/data/cloud as numerical folders so it is not the same as the content manager. I have set this as a resource folder but having problems unless I copy the daz 3d folder in to /home/timothy/Documents/Daz 3d/Studio/My Library anything I have missed on setting this up. I don't really want to have two copies of the same thing if I can avoid it, and I really don't know how to set the hierarchy of the files up.

    SvaraRadera
  9. I rarely use Linux and my knowledge of it is very rudimentary. Perhaps you can create a link with the ln command from the place that works to the place that doesn't.

    SvaraRadera
  10. Hi, I would recommend adding your documentation inside the .zip file. Amazing job btw. Wish i could get my morphs working though hehe. Amazing job though. This must have taken so long to make!

    SvaraRadera