Daz to Unreal, didn't go well

Home Page › Forums › General Chat › Daz to Unreal, didn't go well

Viewing 15 posts - 1 through 15 (of 15 total)
  • Author
    Posts
  • #2151106
    KMX1
    Participant
    Rank: Rank-1

    Hey guys, first time I try this, the problem is that for a single character it generated +150 material slots, I can see for example for a single piece of clothing there are tens of slots.

    Any idea how do I fix that?

    #2151124
    Frank21
    Participant
    Rank: Rank 5

    I suppose Unreal imports all the separate material zones/textures. Isn't that a good thing? Can you tell it to combine meshes on import?
    This person had the same issue.

    #2151143
    FleshKage
    Participant
    Rank: Rank-1

    Importing that many separate materials is expected, but less than ideal, especially if you're concerned with Unreal's performance (like if you actually want to use the imported model in a real-time context, like in your own game or something -- or if you're using limited hardware).

    Frank's suggestion to combine models can work, but can run into issues if a single model needs to point to different texture sets (like how a Genesis 8 body has separate UV sets for the legs, arms, torso, head, and each needs to point at its own textures). Only having one material on those meshes will prevent you from assigning the correct textures to each body region.

    Ideally, you set up a single master material with the textures parameterized, like in this tutorial: https://www.artstation.com/blogs/qdwach/eN1V/tutorial-intro-to-unreal-engine-master-materials

    Then, for anything that has multiple materials per object, you use a material instance of the master material, with the texture fields on the instance pointing to whatever other textures those materials need. Material instances with their own textures tied to a single master material will be significantly more performant than completely new standalone materials on everything.

    Of course that's a lot of manual setup, but generally expected for this kind of thing. Unfortunately I don't know of a way to do this automatically.

    #2151480
    tammebelg
    Participant
    Rank: Rank 5

    If you use the vod version of the plugin, you can choose to have identical materials sent as a one material to Unreal. This version is also up-to-date, and he is also the creator of this plugin. DAZ3D is still distributing an old one from 2023.

    https://github.com/David-Vodhanel/DazToUnreal

    #2151492
    KMX1
    Participant
    Rank: Rank-1

    I suppose Unreal imports all the separate material zones/textures. Isn't that a good thing?

    It's not, for every material in the rendered object you have a lot of thing happening under the hood, main concern is something called drawcalls, you want to keep its count as low as possible.

    If you use the vod version of the plugin, you can choose to have identical materials sent as a one material to Unreal. This version is also up-to-date, and he is also the creator of this plugin. DAZ3D is still distributing an old one from 2023.

    I used that plugin indeed but I don't see such option, can you elaborate please?

    #2151502
    tammebelg
    Participant
    Rank: Rank 5

    Option: Material Combine Method

    I also tested the "Covert to Epic Skeleton" option, and it works well. With the default export and some adjustments to the retargeter, I can use all DAZ (correct model) animations and poses, as well as all UE5/UE4 animations.

    #2151507
    KMX1
    Participant
    Rank: Rank-1

    Option: Material Combine Method

    I'm afraid I don't have such option

    #2151538
    tammebelg
    Participant
    Rank: Rank 5

    See my first comment and download the latest version (GitHub). If you follow the YouTube video, it will explain how to remove the old version and install the new one.

    #2151539
    KMX1
    Participant
    Rank: Rank-1

    It doesn't make any difference, this option is not there either.
    It looks just the same if I install the plugin from the daz installer, or I remove it and then manually install the dll from the github repo.

    #2151545
    tammebelg
    Participant
    Rank: Rank 5

    Did you replace the daztounreal folder in the plugins section of your Unreal version? Did you replace the daztounreal DLL in your dazstudio4? You have to do all of this manually. If so, you'll see the option.

    #2151549
    tammebelg
    Participant
    Rank: Rank 5

    #2151601
    KMX1
    Participant
    Rank: Rank-1

    Well I don't know, when I tried to install the latest stable version I had the same options I posted before, even when I did it manually, dropping the dll in the plugins folder. I don't know if somehow it was still loading the daz one or it's that they are very similar or identical, I read they both merged the features of each other.

    I managed to install the alpha release doing some bizarre fuckery (the github instructions weren't working) and then finally I got a new set of options, but the merge materials one isn't there either.

    #2151657
    tammebelg
    Participant
    Rank: Rank 5

    Then you haven't downloaded the latest version. Just follow this video and every step will be spoon-fed to you.

    You will still encounter a number of problems getting the DAZ character to work with both UE4/5 and DAZ poses/animations. I advise you to carefully follow the YouTube videos.
    Good luck with your Daz to Unreal journey.

    #2151695
    KMX1
    Participant
    Rank: Rank-1

    It was the latest version available in the repo, that's a fact.
    Anyway, I'm ditching all this daz3d thing, it's obviously not suitable for games, huge waste of time.

    #2151701
    tammebelg
    Participant
    Rank: Rank 5

    No, it's fine to use. The latest version also merges skeletons. Like Golden Palace. So now it's easy to make an adult novel or game.

Viewing 15 posts - 1 through 15 (of 15 total)
  • You must be logged in to reply to this topic.

 

Post You Might Like