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

29 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
  11. What is the best method to import actions (not just poses)?

    SvaraRadera
  12. First of all, thank you for the plugin. Though, I have run into some issues.
    I've been comparing models imported from a .duf and a .dae and they're just noticeably different. For example, the ears on a .duf import are much thinner than that from a .dae import, and the mouth on a .duf import is ever so slightly parted (which is greatly exaggerated when subsurf is applied). There are a few other minorities, like nostril height and neck thickness too. This happens with a base Genesis 8 model with no morphs used, so I doubt it's an issue with any external installed morphs. Is there a fix for this?

    SvaraRadera
  13. thank you very much for the tool !
    but is there any plans for multiple uvmaps on objects like gens ? when i export fbx gens get different uvmaps but this script doenst seem tho do that and those uvs really help me to color the gen so i wonder if there will be a seperate uvmap option or somehing like that

    SvaraRadera
  14. I wanted to clarify an earlier question with an example. Let's say use Daz's lip sync tool on my character. That mostly manipulates morphs in Daz Studio. As far as I know, Daz Importer would not import those animated morphs. Is there a way to bring those over to blender? Thanks.

    SvaraRadera
  15. this is the message im getting error mesh fitting set to .json.

    SvaraRadera
  16. Hello! Great Tool here Thomas! But i have a question, i ran through the tutorial and i think i did all correctly. But still i cannot seem to expand the expressions from the default 7 that is with daz. I have hundreds in my daz from addons. But they do not show up. When i try to import them nothing happens. I also tried to copy paste them to the folder of the native expressions without luck. What am i doing wrong?
    I did a check of the file size and content, some .dsf files had alot of info and seemed similar to the default daz in info and size. then others had very little info, almost like it was refering to another file. Hope you can help out with this.

    SvaraRadera
    Svar
    1. I forgot to mention, this is Genesis 8 female.

      Radera
  17. That is an incredible plugin! Thank you very much!

    SvaraRadera
  18. Hi! This is an incredible addon for blender, thank you so much for sharing it!
    Do you have any plan for porting it in blender 2.8? :-)
    Anyway, this is the best DAz3d importation solution ever!

    SvaraRadera