• Daz 3D
  • Shop
  • 3D Software
    • Daz Studio Premier
    • Daz Studio
    • Install Manager
    • AI
    • AI Studio
    • Exporters
    • Daz to Roblox
    • Daz to Maya
    • Daz to Blender
    • Daz to Unreal
    • Daz to Unity
    • Daz to 3ds Max
    • Daz to Cinema 4D
  • 3D Models
    • Genesis 9
    • Genesis 8.1
    • Free 3D Models
  • Community
    • Gallery
    • Forums
    • Blog
    • Press
    • Help
  • Memberships
    • Daz Premier
    • Daz Plus
    • Daz Base
    • Compare
  • Download Studio
  • Menu
  • Daz 3D
  • Shop
  • 3d Software
    • Daz Studio Premier
    • Daz Studio
    • Install Manager
    • AI
    • AI Studio
    • Exporters
    • Daz to Roblox
    • Daz to Maya
    • Daz to Blender
    • Daz to Unreal
    • Daz to Unity
    • Daz to 3ds Max
    • Daz to Cinema 4D
  • 3D Models
    • Genesis 9
    • Genesis 8.1
    • Free 3D Models
  • Community
    • Our Community
    • Gallery
    • Forums
    • Blog
    • Press
    • Help
  • Memberships
    • Daz Premier
    • Daz Plus
    • Daz Base
    • Compare

Notifications

You currently have no notifications.

  • Forgot Your Password?
    • Categories
    • Recent Discussions
Diffeomorphic / Geograft Morphs Daz 3D Forums > 3rd Party Software > Blender Discussion>Diffeomorphic / Geograft Morphs

Diffeomorphic / Geograft Morphs

DevWhatNow?DevWhatNow? Posts: 27
January 2024 in Blender Discussion

I've been trying to get the morphs that come with the golden palace geograft into Blender.

I've been able to get the basics, like the import, merging the geograft when ready, standard morphs, poses, etc... I've also gone through Xin's procedure using the HD addon and created an HD mesh...but what's driving me upt he wall is getting the Golden Palace (geograft) *morphs* to come over.

If I try to import them directly as custom morphs (everything was exported @ Base resolution and such) from the .dsf files, I get a vertext mismatch.  If I understand correctly, that's normal if the geograft isn't part of the base mesh.

After creating an HD mesh with that addon, I tried adding the morphs to the HD mesh, but that threw an error saying the .dsf file describes no geometry, which I find quite odd.

Basically, can anyone point me in the right direction to not just import the geograft, but the geograft morphs?  I've searched around and found lots of stuff on custom morphs, but only on the base mesh.

Comments

  • PadonePadone Posts: 3,873
    January 2024

    You have to import the morphs before merging the geografts, or use "daz favorites" in easy import.

  • DevWhatNow?DevWhatNow? Posts: 27
    January 2024
    That's for the morphs on the base mesh. I'm talking about morphs that come with the geograft itself. Not to say I didn't try anyway, but that's what throws the vertex mismatch error.
  • DevWhatNow?DevWhatNow? Posts: 27
    January 2024

    Just to make it as clear as I can, I should say that if I select the base mesh, I get the vertex mismatch (of course).

    However, if I import the character (completely fresh, did nothing else), then select the geograft alone, then try to import one of the morphs that goes with it, I get this exception from Blender:

    Traceback (most recent call last):  File "C:\Users\whodat\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\import_daz\error.py", line 223, in execute    self.run(context)  File "C:\Users\whodat\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\import_daz\morphing.py", line 1526, in run    namepaths = self.loadToMesh(self.meshes[0], self.chars[0], None)IndexError: list index out of range

    I don't know if it's not even expected to be able to import these, but searching I can't find a definitive answer or approach.  I thought maybe the HD mesh would do it, but that's what threw the ".dsf file describes no geometry" error.  

  • Krys KryngleKrys Kryngle Posts: 308
    January 2024

    Try it in Blender 3.6.  If you select the Geograft and import a custom morph made for it, that should work.  There may still be a few wrinkles in Diffeo for 4.0. 

    Also, when using Xin's addon, you need to apply the morphs to the Geograph prior to converting to HD, and then you'll have to re-import those Geograph morphs manually using Xin's addon.  It will not automatically convert those morphs.

  • DevWhatNow?DevWhatNow? Posts: 27
    January 2024

    Krys Kryngle said:

    Try it in Blender 3.6.  If you select the Geograft and import a custom morph made for it, that should work.  There may still be a few wrinkles in Diffeo for 4.0. 

    Also, when using Xin's addon, you need to apply the morphs to the Geograph prior to converting to HD, and then you'll have to re-import those Geograph morphs manually using Xin's addon.  It will not automatically convert those morphs.

    Bless you sir yes.  So that's not quite it, but it pointed me in the right direction.  Downgrading Blender didn't do it, but downgrading Blender AND Diffeo to 1.6.2 did the trick.  Just for kicks, I tried Diffeo 1.6.2 in Blender 4.0 but it fails the import.  I'm pretty sure that's just because of the node changes, though, so that's theoretically a quick fix.

    But what we can do is import it and do all the morphs & merging in Blender 3.6.7 & Diffeo 1.6.2, save the blend file, open that in Blender 4.  Only problem with that is something gets a little effed with the materials.  Gonna have a look at that Python cool.

    Thanks again!

  • PadonePadone Posts: 3,873
    January 2024 edited January 2024

    It seems there's some issues to import custom morphs by hand, while daz favorites with easy import works fine. Now reported to Thomas, thank you.

    https://bitbucket.org/Diffeomorphic/import_daz/issues/1897/

    update. No it was my fault because I selected the png icons instead of the dsf files, may be you did the same. Everything works fine here with blender 4 and diffeomorphic 1.7.3, while 1.6.2 doesn't work with blender 4 so this is expected.

    Post edited by Padone on January 2024
  • DevWhatNow?DevWhatNow? Posts: 27
    January 2024 edited January 2024

    Ok so I am a little more straightened out now.  I can reproduce the error.  So on Blender 4 & Diffeo 1.7.3.

    It does work, but only if I choose Easy Import Daz.  I'm trying to post details, but the DAZ Forums site crashed in the middle of my post and I think this one is bugged, it won't let me put everything and says this:

    (Ugh you can't even upload an image...so what it said was that the Body was 430404 characters too long angry)

    ...and um, no, it most certainly is not LOL.  Will try below.

    Post edited by DevWhatNow? on January 2024
  • DevWhatNow?DevWhatNow? Posts: 27
    January 2024

    If I choose Easy Import Daz.  I don't mess with favorites, I don't know how that works, just testing on importing a single Golden Palace morph with the geograft selected.
    So, I don't think this is relevant, but want to provide all info.  When I import my DAZ (8.1 F) figure, easy import or regular, I always get white textures on the head & body materials.

    It's easy to fix, but the GoldenPalace_Shell node (right before the material output) has its influence set to 100, so I just back that down to 0 on those 2 materials and that fixes it.

    Now, for the Easy Import vs. Import...  I don't know what triggers the difference, I tried eliminating empties, merging matierals and merging rigs, which are selected on the Easy Import panel, but that did not fix it.
    Here is the terminal output using Import DAZ (custom morph will not work):

    Parsing dataPreprocessing...Fitting objects with dbz file...Mismatch Strand-Based Hair, Strand-Based Hair: 810204 != 0.Building objects...Ignore <Instance Tonemapper%20Options-1 L:Tonemapper Options 0 N: Tonemapper Options P: None R: None>Ignore <Instance Environment%20Options-1 L:Environment Options 0 N: Environment Options P: None R: None>File "C:\Users\whodat\Documents\DAZ 3D\Studio\My Library\Scenes\Shelly_Base_2.duf" loaded in 5.584 secondsDraw environment 0WARN (bpy.rna): C:\Users\blender\git\blender-v400\blender.git\source\blender\python\intern\bpy_rna.cc:1349 pyrna_enum_to_py: current value '0' matches no enum in 'Scene', 'Scene', 'DazMorphCatsContent'WARN (bpy.rna): C:\Users\blender\git\blender-v400\blender.git\source\blender\python\intern\bpy_rna.cc:1349 pyrna_enum_to_py: current value '0' matches no enum in 'Scene', 'Scene', 'DazMorphCatsContent'Unsupported or partially supported shaders found:  RSL Strand Shader

    And following that, here is the output if I select Golden Palace Gens object, then try to import a single custom morph (this is the error I posted above):

    Traceback (most recent call last):  File "C:\Users\\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\import_daz\error.py", line 223, in execute    self.run(context)whodat  File "C:\Users\whodat\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\import_daz\morphing.py", line 1526, in run    namepaths = self.loadToMesh(self.meshes[0], self.chars[0], None)IndexError: list index out of range

     

    Now, doing this with Easy Import DAZ:
    Here is the terminal output from the easy import (no selections modified):

    Parsing dataPreprocessing...Fitting objects with dbz file...Mismatch Strand-Based Hair, Strand-Based Hair: 810204 != 0.Building objects...Ignore <Instance Tonemapper%20Options-1 L:Tonemapper Options 0 N: Tonemapper Options P: None R: None>Ignore <Instance Environment%20Options-1 L:Environment Options 0 N: Environment Options P: None R: None>File "C:\Users\whodat\Documents\DAZ 3D\Studio\My Library\Scenes\Shelly_Base_2.duf" loaded in 5.540 secondsDraw environment 0WARN (bpy.rna): C:\Users\blender\git\blender-v400\blender.git\source\blender\python\intern\bpy_rna.cc:1349 pyrna_enum_to_py: current value '0' matches no enum in 'Scene', 'Scene', 'DazMorphCatsContent'WARN (bpy.rna): C:\Users\blender\git\blender-v400\blender.git\source\blender\python\intern\bpy_rna.cc:1349 pyrna_enum_to_py: current value '0' matches no enum in 'Scene', 'Scene', 'DazMorphCatsContent'Unsupported or partially supported shaders found:  RSL Strand ShaderApply transformsTransfer to clothesTransfer to face meshesMain character: TrueMerge rigsMerge materialsApply transformsTransfer to geograftsTransfer to clothesTransfer to face meshesMake all bones posableMake All Bones Posable completed in 0.0 secondsFile C:\Users\whodat\Documents\DAZ 3D\Studio\My Library\Scenes\Shelly_Base_2.duf loaded in 5.951 seconds

    Now, same thing, clicking Import Custom Morphs w/ Golden Palace Gens selected in the Outliner, and selected the same single morph to import:

    Did not find fingerprint 2254-4491-2238Load 1 morphs to Golden Palace Gens = Vagina_Open 1 Vagina Open 1 * Vagina_Open 1Folder  loaded in 0.136 seconds

    Now, what's quite interesting here is it said did not find fingerprint, but the morph loaded successfully.  However, if I expand the Utilities panel, then click Get Fingerprint, I get this:

    Did not find fingerprint 2254-4491-2238Fingerprint for Golden Palace Gens  Rig: Shelly  Mesh: Golden Palace Gens  Character:  Fingerprint: 2254-4491-2238

    So, it looks like there's some incorrect debugging in there--it prints out "Did not find fingerprint" when it did find it (or else it doesn't actually matter).
    But the main thing is, that this only seems to work if I use Easy Import DAZ.  That's fine with me at this point, but it seems like there is a bug in there somewhere.

  • PadonePadone Posts: 3,873
    January 2024 edited January 2024

    Here it works for me with manual import. I can't reproduce the index error, there's the fingerprint error but as you noted doesn't seem to matter it works fine. Be sure to update to the development version 1.7.3.1983 and let us know, if it doesn't work I'll point Thomas here to have a look. Or you can open an issue at bitbucket.

    https://bitbucket.org/Diffeomorphic/import_daz/issues

    p.s. The shell issue is because diffeomorphic doesn't import the face group visibility, only the surface visiility is imported, so you have to fix the shell in daz studio or in blender as you did.

    Post edited by Padone on January 2024
  • PadonePadone Posts: 3,873
    January 2024 edited January 2024

    update. Ok I was able to reproduce the index error, this happens when you select the armature instead of the mesh. Now reported to Thomas.

    https://bitbucket.org/Diffeomorphic/import_daz/issues/1897/

    update. This is fixed in the last commit.

    Post edited by Padone on January 2024
  • DevWhatNow?DevWhatNow? Posts: 27
    January 2024

    Ah, nice!  Yeah I shoulda mentioned the armature, just went with it since the button seems to be active only upon certain selections.  But yeah, it's working for me now too smiley

Sign In or Register to comment.
Adding to Cart…

Daz 3D is part of Tafi

Connect

DAZ Productions, Inc.
7533 S Center View Ct #4664
West Jordan, UT 84084

HELP

Contact Us

Tutorials

Help Center

Sell Your 3D Content

Affiliate Program

Documentation Center

Open Source

Consent Preferences

JOIN DAZ

Memberships

Blog

About Us

Press

Careers

Bridges

Community

In the Studio

Gallery

Forum

DAZ STORE

Shop

Freebies

Published Artists

Licensing Agreement | Terms of Service | Privacy Policy | EULA

© 2025 Daz Productions Inc. All Rights Reserved.
    • Categories
    • Recent Discussions
Diffeomorphic / Geograft Morphs Daz 3D Forums > 3rd Party Software > Blender Discussion>Diffeomorphic / Geograft Morphs