Importer crash every time during DUF import

Issue #118 closed
Tomáš Procházka created an issue

Maybe I’m doing something wrong. But every attempt to import DUF file end up with this crash.

I tested it with Blender 2.8 and 2.9 alpha.

I have DAZ studio 4.12.1
I have reported JSON file

Report is based on 1.4.2 version of your script from master de10e7f

Comments (10)

  1. Thomas Larsson repo owner

    This is a rather unusual asset where geometry is stored in a separate source file. I don’t think I have any such assets. The crash should be gone with the latest commit, but it’s not guaranteed since I didn’t have anything to test with. There may also be things missing from the scene.

  2. Tomáš Procházka reporter

    Thanks a lot! I will test the master ASAP.

    I’m not using anything special inside of DAZ, just free content available directly via Daz Central.
    And I have there just several peoples, no background or other objects. I also tried deleting all peoples except one and the same happens.
    Should I share something here?

  3. Tomáš Procházka reporter

    No, it really works, it import this sceene

    As

    But it generate error file with missing path.
    I added one more missing folder, now it is better, but still missing a log of files

      /data/daz%203d/genesis/base/genesis.dsf
      /data/daz%203d/journeyer%20scout/pants%20for%20genesis/pants%20for%20genesis.dsf
      /data/daz%203d/k4%20basic%20wear/tankini%20for%20genesis/tankini%20for%20genesis.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/sallymae%20for%20genesis.dsf
      /data/daz%203d/genesis%203/female/genesis3female.dsf
      /data/daz%203d/genesis%203%20female%20starter%20essentials/toulouse%20hair/toulousehr.dsf
      /data/daz%203d/genesis/base/uv%20sets/daz%203d/base/victoria%204.dsf
      /data/daz%203d/journeyer%20scout/pants%20for%20genesis/uv%20sets/daz%203d/base/default.dsf
      /data/daz%203d/k4%20basic%20wear/tankini%20for%20genesis/uv%20sets/daz%203d/base/default.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/uv%20sets/daz%203d/base/default.dsf
      /data/daz%203d/genesis%203/female/uv%20sets/daz%203d/base/base%20female.dsf
      /data/daz%203d/genesis%203%20female%20starter%20essentials/toulouse%20hair/uv%20sets/swam/base/default.dsf
      /data/daz%203d/genesis/base/morphs/daz%203d/base/pbmnecksize.dsf
      /data/daz%203d/genesis/base/morphs/daz%203d/base/fbmbasicfemale.dsf
      /data/daz%203d/k4%20basic%20wear/tankini%20for%20genesis/morphs/daz%203d/base/fbmwrinkles.dsf
      /data/daz%203d/k4%20basic%20wear/tankini%20for%20genesis/morphs/daz%203d/base/fbmloosen.dsf
      /data/daz%203d/k4%20basic%20wear/tankini%20for%20genesis/morphs/daz%203d/base/fbmheavy.dsf
      /data/daz%203d/k4%20basic%20wear/tankini%20for%20genesis/morphs/daz%203d/base/fbmexpandwaist.dsf
      /data/daz%203d/k4%20basic%20wear/tankini%20for%20genesis/morphs/daz%203d/base/fbmexpandfabric.dsf
      /data/daz%203d/k4%20basic%20wear/tankini%20for%20genesis/morphs/daz%203d/base/fbmbodybuilder.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/morphs/daz%203d/base/windrpiggy.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/morphs/daz%203d/base/windlpiggy.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/morphs/daz%203d/base/tailsshort.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/morphs/daz%203d/base/squeezetails.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/morphs/daz%203d/base/showeyes.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/morphs/daz%203d/base/rufflebangs.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/morphs/daz%203d/base/rightbangssweep.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/morphs/daz%203d/base/pbmtrapsvolume.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/morphs/daz%203d/base/pbmnecksize.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/morphs/daz%203d/base/fhmalienhumanoid.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/morphs/daz%203d/base/fbmpotbellied.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/morphs/daz%203d/base/fbmpearfigure.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/morphs/daz%203d/base/fbmheavy.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/morphs/daz%203d/base/fbmbodyvolume.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/morphs/daz%203d/base/fbmbodybuilder.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/morphs/daz%203d/base/fbmbasicmale.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/morphs/daz%203d/base/fbmbasicfemale.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/morphs/daz%203d/base/fbmbasicchild.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/morphs/daz%203d/base/bowsbigger.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/morphs/daz%203d/base/bangsforward.dsf
      /data/daz%203d/sallymae%20hair/sallymae%20for%20genesis/morphs/daz%203d/base/allfuller.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base/phmmouthrealismhd.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base/pbmnavel.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base%20pose/pctrlrtoesspread.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base%20pose/pctrlltoesspread.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base%20pose/alias_lthighbend_yrotate2.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base%20pose/alias_lthightwist_zrotate2.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base%20pose/alias_lthightwist_xrotate2.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base%20pose/alias_lfoot_pctrlltoesspread.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base%20pose/alias_rthighbend_yrotate2.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base%20pose/alias_rthightwist_zrotate2.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base%20pose/alias_rthightwist_xrotate2.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base%20pose/alias_rfoot_pctrlrtoesspread.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base%20pose/alias_lshldrbend_xrotate2.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base%20pose/alias_lshldrtwist_zrotate2.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base%20pose/alias_lshldrtwist_yrotate2.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base%20pose/alias_lforearmbend_xrotate2.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base%20pose/alias_lforearmtwist_yrotate2.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base%20pose/alias_rshldrbend_xrotate2.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base%20pose/alias_rshldrtwist_zrotate2.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base%20pose/alias_rshldrtwist_yrotate2.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base%20pose/alias_rforearmbend_xrotate2.dsf
      /data/daz%203d/genesis%203/female/morphs/daz%203d/base%20pose/alias_rforearmtwist_yrotate2.dsf
      /runtime/textures/daz/characters/milwom/v4/v4lanarrlimbsb.jpg
      /runtime/textures/daz/characters/milwom/v4/v4lanarrlimbsm.jpg
      /runtime/textures/daz/characters/milwom/v4/v4lanarrlimbss.jpg
      /runtime/textures/daz/characters/milwom/v4/v4lanarrtr.jpg
      /runtime/textures/daz/characters/milwom/v4/v4lanarreyesb.jpg
      /runtime/textures/daz/characters/milwom/v4/v4lanarreyesm.jpg
      /runtime/textures/daz/characters/milwom/v4/v4lanarreyestr.jpg
      /runtime/textures/daz/characters/milwom/v4/v4lanarrinmouthb.jpg
      /runtime/textures/daz/characters/milwom/v4/v4lanarrinmouthm.jpg
      /runtime/textures/daz/characters/milwom/v4/v4lanarrtorsob_ng.jpg
      /runtime/textures/daz/characters/milwom/v4/v4lanarrtorsom_ng.jpg
      /runtime/textures/daz/characters/milwom/v4/v4lanarrtorsos_ng.jpg
      /runtime/textures/daz/characters/milwom/v4/v4lanarrfaceb1.jpg
      /runtime/textures/daz/characters/milwom/v4/v4lanarrfacem1.jpg
      /runtime/textures/daz/characters/milwom/v4/v4lanarrfaces1.jpg
      /runtime/textures/sarsa/journey/sjourneypants05b.jpg
      /runtime/textures/sarsa/journey/sjourneypants05.jpg
      /runtime/textures/sarsa/k4basic/skid4basictankini01.jpg
      /runtime/textures/propschick/sallymaehair/sallymaebow01.jpg
      /runtime/textures/propschick/sallymaehair/sallymaehairtex02b.jpg
      /runtime/textures/propschick/sallymaehair/sallymaehairstrandstrans.jpg
      /runtime/textures/propschick/sallymaehair/sallymaehairtex02.jpg
      /runtime/textures/propschick/sallymaehair/sallymaecaptrans.jpg
      /runtime/textures/raiya/jeane/ryjeane_lashes_1006.jpg
      /runtime/textures/raiya/jeane/ryjeane_lashesd_1006.jpg
      /runtime/textures/raiya/jeane/ryjeane_armsb_1004.jpg
      /runtime/textures/raiya/jeane/ryjeane_arms_1004.jpg
      /runtime/textures/raiya/jeane/ryjeane_armss_1004.jpg
      /runtime/textures/raiya/jeane/ryjeane_legsb_1003.jpg
      /runtime/textures/raiya/jeane/ryjeane_legs_1003.jpg
      /runtime/textures/raiya/jeane/ryjeane_legss_1003.jpg
      /runtime/textures/raiya/jeane/ryjeane_eyesb_1007.jpg
      /runtime/textures/raiya/jeane/ryjeane_eyes02_1007.jpg
      /runtime/textures/raiya/jeane/ryjeane_faceb_1001.jpg
      /runtime/textures/raiya/jeane/ryjeane_face_1001.jpg
      /runtime/textures/raiya/jeane/ryjeane_faces_1001.jpg
      /runtime/textures/raiya/jeane/ryjeane_mouthb_1005.jpg
      /runtime/textures/raiya/jeane/ryjeane_mouth_1005.jpg
      /runtime/textures/raiya/jeane/ryjeane_torsob_1002.jpg
      /runtime/textures/raiya/jeane/ryjeane_torso_1002.jpg
      /runtime/textures/raiya/jeane/ryjeane_torsos_1002.jpg
      /runtime/textures/raiya/jeane/ryjeane_eyerefl01_1008.jpg
    

    Weird. I tried to found missing files and for example genesis.dsf is located here

    c:\Users\tomas\Documents\DAZ 3D\Studio\My Daz Connect Library\data\cloud\1_14812\data\daz 3d\genesis\base\genesis.dsf
    c:\Users\tomas\Documents\DAZ 3D\Studio\My Daz Connect Library\data\cloud\1_14812\data\daz 3d\genesis\base\uv sets\daz 3d\base\genesis.dsf

    and it looking for /data/daz%203d/genesis/base/genesis.dsf
    And I have path to c:\Users\tomas\Documents\DAZ 3D\Studio\My Daz Connect Library\

    in cloud folder is

    meta
    1_2789
    1_16280
    1_21630
    1_14812
    1_16164\

    So I probably need to add all of these folder also to paths :-(

  4. Tomáš Procházka reporter

    After I added all folder I got finally this (without error)

    So, just the hair of the woman on the left is weird and shorted (it don’t cover everything that should be covered)

    And the woman on the right has some weird volumetric effect.

    But anyway very good result. And a very good job on your side! Thanks.

  5. Thomas Larsson repo owner

    Maybe you could upload the daz file so I can have a look. Both the weird hair and the haze to the right should be done something about.

  6. Thomas Larsson repo owner

    The haze around the last character has been gone for a while. It turned out that eevee and volumetrics cause such effects.

    The hair penetrating the first characters breasts is still there. It is due to a smoothing modifier with a collision item set to the body. If the collision item is changed to None, the hair penetrates the breasts in DS as well. Since collision is quite expensive to calculate, this bug will not be fixed, unless there is some way to include the effect when exporting the mesh from DS.

    Your file was also very useful as a benchmark for merging rigs. I had to work quite a bit before the Merge Rigs button worked correctly, especially if the scene was imported with one of the unmorphed mesh fitting options.

  7. Log in to comment