NVIDIA vMaterials 1.7.0 Presets

This includes 2261 presets (many are identical except for colors).

Thank you to @Catherine3678ab and @Bejaymac for help with shader bricks!

 

These were automatically generated using a script and were generated with one of the attached shader networks depending on whether the provided material uses a cutout.

If you have suggestions for improving the shader networks, I would love to hear them!

 

I have added support for adding a user specified cutout (recommended by @Catherine3678ab), but adding a cutout forces the material to be "Thin Walled" and so does not work as expected with all materials. I have not found a way to determine if a material is thin walled while generating the presets (other than if it already uses a cutout), so for some materials you must enable cutouts via an additional option.
Cutout Option


  1. Install NVIDIA vMaterials 1.7.0 (1.44 GB)
  2. Install NVIDIA vMaterials 1.7.0 Presets for DS (252 MB)
  3. Restart Daz Studio if it was open when you installed vMaterials
  4. Navigate to "/Shader Presets/NVIDIA vMaterials 1.7.0/Setup"
    Setup Folder 
  5. Run the "MDL Directory Manager" script
    1. If the new MDL directories were automatically found, click "Yes" to map them
      Map MDL directories prompt
    2. If the new MDL directories were not automatically found, map them manually
      MDL Directory Manager
  6. Click Accept
  7. Run the "Setup Metadata" script
Cutout.jpg
578 x 402 - 35K
Path.jpg
818 x 642 - 62K
Prompt.jpg
382 x 226 - 21K
DirectoryManager.jpg
692 x 685 - 43K
wCutout.jpg
939 x 647 - 89K
woCutout.jpg
939 x 647 - 79K
«1

Comments

  • OmnifluxOmniflux Posts: 377

    Screenshots of contents attached.

    1-264.jpg
    1281 x 2912 - 2M
    265-528.jpg
    1281 x 2912 - 2M
    529-792.jpg
    1281 x 2912 - 1M
    793-1056.jpg
    1281 x 2912 - 2M
    1057-1320.jpg
    1281 x 2912 - 1M
    1321-1584.jpg
    1281 x 2912 - 1M
    1585-1848.jpg
    1281 x 2912 - 2M
    1849-2112.jpg
    1281 x 2912 - 2M
    2113-2263.jpg
    1281 x 1671 - 939K
  • Thank you!

  • IceCrMnIceCrMn Posts: 2,130

    Thank you.

  • IceCrMnIceCrMn Posts: 2,130

    So I've been playing with these for a little while now.

    What does the "Root Settings" option do? I've changed the value and don't see anything changing in the render?

    The "infinite_tiling" is a really cool effect. I like it.

  • OmnifluxOmniflux Posts: 377

    IceCrMn said:

    What does the "Root Settings" option do? I've changed the value and don't see anything changing in the render?

    I don't know. It is autocreated when I connect the bricks, and the only documentation I can find that mentions it does not say.

  • nonesuch00nonesuch00 Posts: 18,163

    thanks again

  • nonesuch00nonesuch00 Posts: 18,163
    edited December 2020

    Hmmm, I'm disappointed that DAZ Studio shaders must be generated at all, not that I'm disappointed in your or Catherine's work. It would have been nice if mapping the MDL directory to DAZ Studio would have used nVidia's MDL vMaterials library directly no further shader material generation or preset generation work needed.

    but thanks again.

    Post edited by nonesuch00 on
  • Catherine3678abCatherine3678ab Posts: 8,359
    edited December 2020

    I understand that they work fine in the other programs although I don't have the other programs to test that myself. I do know that in Daz Studio they "need" what I call a "container" to enable D/S to read them. Some raw materials with which to work ;-)

    Here's an example for those that are interested, without any helps what the unedited sans container .mdl files would otherwise produce.

    nice stencil wallpaper.png
    1448 x 784 - 547K
    Post edited by Catherine3678ab on
  • ConnaticConnatic Posts: 282

    Thank you, this is very useful!

  • I love this, many thanks, I would never know what to do with these materials without your help. Except I can't find infinite tiling option, can somebody point me in right direction?

     

  • IceCrMnIceCrMn Posts: 2,130
    That's only for a handful of the fabric shaders. It will be an on/off button.
  • @IceCrMn, good to know, thanks! I was convinced it should work for most of them... :)

  • IceCrMnIceCrMn Posts: 2,130

    I'm sure it would work for most of them, it's just that the presets we were given didn't include it for very many.

  • OmnifluxOmniflux Posts: 377

    IceCrMn said:

    I'm sure it would work for most of them, it's just that the presets we were given didn't include it for very many.

    Infinite Tiling is a feature that is provided by only some MDL definitions, but should be enabled for all that provide it. Look for the functions nonrepeat_lookup, endless_texture, and endless_normal in an MDL file to see how it works. The only change these presets have from the stock MDL definitions is the addition of a cutout.

  • IceCrMnIceCrMn Posts: 2,130

    Omniflux said:

    IceCrMn said:

    I'm sure it would work for most of them, it's just that the presets we were given didn't include it for very many.

    Infinite Tiling is a feature that is provided by only some MDL definitions, but should be enabled for all that provide it. Look for the functions nonrepeat_lookup, endless_texture, and endless_normal in an MDL file to see how it works. The only change these presets have from the stock MDL definitions is the addition of a cutout.

     Thank you Omniflux.I appreciate your work

  • GETSXGETSX Posts: 39
    edited January 2021

    What are the differences between MDL 1.6 (current DS 4.14-15) and MDL 1.7 (no DAZ and Iray)?

    Post edited by GETSX on
  • OmnifluxOmniflux Posts: 377

    GETSX said:

    What are the differences between MDL 1.6 (current DS 4.14-15) and MDL 1.7 (no DAZ and Iray)?

    I'm not sure what you mean here.

    The most recent version of MDL is 1.6.2. MDL 1.6 is first supported in DS 4.14.0.8.

    The most recent version of vMaterials is 1.7.0, but it does not require anything newer than MDL 1.3.

    vMaterials 1.7.0 has fixes for some materials that were in vMaterials 1.6, and additional new materials.

    The most recent version of MDL Material Exchange is 1.8.0. It is included with the vMaterials installer. 

     

     

     

  • TirickTirick Posts: 230

    I feel daft; how do you install the NVIDIA vMaterials 1.7.0 Presets? There is no installer. Its file structure is completely different from anything in the My Library folders, with two dsx files in the root and then a Content folder.

    Thank you,

    Tirick

  • OmnifluxOmniflux Posts: 377

    Tirick said:

    I feel daft; how do you install the NVIDIA vMaterials 1.7.0 Presets? There is no installer. Its file structure is completely different from anything in the My Library folders, with two dsx files in the root and then a Content folder.

    Good question! The extra files are for those who want to use DIM to install the archive by renaming it to the correct format. If you are installing manually, only use the files inside the Content folder, they should match up to what you are used to.

  • TirickTirick Posts: 230

    Oh brilliant, thank you.

  • I followed these instructions and I'm getting an access violation identical to this person: https://www.daz3d.com/forums/discussion/234956/studio-crashing

    The interesting thing though is I am in no way out of memory (128 GB of RAM) and it only happens when I use one of the new NVidia shaders. Any ideas?

  • OmnifluxOmniflux Posts: 377

    @Renderpower3d What version of DS are you running?

    Can you verify the directories listed in the MDL Directory Manager are correct?

  • mCasualmCasual Posts: 4,607
    edited January 2021

    glad i spotted this thread !

    thanks a million

    tonsofmats.jpg
    2560 x 1440 - 560K
    Post edited by mCasual on
  • wscottartwscottart Posts: 442

    Workerd out fine for me, thank you very much! Now to go explore.

  • mcorrmcorr Posts: 1,093
    edited July 2021

    I have tried to add Nvidia vMaterials 1.7 to my setup, was not able to do it successfully. Any help would be appreciated. Not sure what I did wrong. The 1.7 libary is not functioning. Trying to render after applying a shader causes Studio to crash ... the Log says, miussing assets files.

    Post edited by mcorr on
  • mcorrmcorr Posts: 1,093

    figured it out

  • This was a wonderful walkthrough, thanks!

  • Thank you for your work. heart

  • Ghosty12Ghosty12 Posts: 2,060

    Unfortunately these presets have stopped working for me, even though everything is where it should be I am getting these types of errors now..

    data/mdl to shader converter/mdl-nvidia-vmaterials-aec-drywall/textured/nvidia vmaterials (aec) drywall - textured - acoustic.dsf

    In the example above, Daz Studio claiming that the file is missing and this is of one of many.. The thing is, is that the file it is looking for is where it should be, but for some reason Daz Studio can not find it now.. And I am stumped as to why..

  • OmnifluxOmniflux Posts: 377

    I just tested with DS 4.15.0.30 and everything appears good here, so I don't think anything has changed on the DS side.

    This sounds like an issue with a path in the Content Directory Manager (not the MDL Directory Manager, which would give a different error).

    Could you run the attached script to try to narrow the problem down?

    dsa
    dsa
    Check For File.dsa
    1K
Sign In or Register to comment.