Texture Set Loader

11 customer reviews


Categories: ,


A one-click solution that allows you to build bulk shaders for texture-sets, using the textures to generate PBR materials for 3ds Max, and supports various render engines such as VRay, Corona, RedShift, native 3ds Max materials, Arnold, and others.

It’s flexible enough to work with any sort of color workflow, whether you are working in PBR, Glossiness, Metallic or even custom. You can use the tool to even build completely custom shaders by simply assigning any maps you want to the map channels available in the interface.

Features v0.0.1

  • Compatible with 3ds max 2022 or newer.
  • Auto texture channel recognition and organization
  • Auto assigned color space and gamma to each map
  • Customize Effects Channel and UV Map Channels
  • Apply directly to selected objects
  • Apply directly to material editor (Compact and Slate)
  • Apply to teapots evenly spaced out
  • Supports the creation of VRay, Corona, RedShift, Arnold, Standard and Physical materials.

Features v0.0.2

  • Added ability to save/load material libraries from visible texture sets in listview

Features v0.0.3

  • Added support for naming conventions that may have either of the following, where the map name determining the material slot has a leading and trailing underscore or just a leading. Both options are now supported.
    • clay_shingles_basecolor_2k.png
    • clay_shingles_basecolor.png
    • clay_shingles_basecolor_.png

Features v0.1.0

  • Vastly improved the sorting logic for tokens
  • Added a Settings dialog accessible from the Edit menu for customizing tokens and default values
  • Control if thumbnails are visible to improve performance

Features v1.2

  • Fixed install bug missing max_materials.py

Features v1.3

  • Added progress indicator message
  • Fixed Corona Legacy/Physical glossiness support
  • Improved Create and Assign buttons with message box indicators when users have nothing selected

Features v1.4

  • Fixed missing icons
  • Fixed UV Map Channel not being assigned
  • Fixed Effects Channel not being assigned

Based on 11 reviews
Write a Review

  1. natenorbie (verified owner)

    Been looking for a tool like this to quickly load materials for Corona Render. Currently, its buggy when loading for Corona Render both Physical and Legacy. No material previews, metals don’t translate well and “Incorrect Gamma” on Normals. Hoping this is fixed in future update.

  2. ario8h (verified owner)

    The script is quite useful, but it has no save button after I set the textures. it will great if you add the save button and can be used as a textures library too.

    • admin

      The latest release allows you to save out a material lib and load it

  3. ario8h (verified owner)

    I’ve updated to the latest version and it’s great I can save it as a material library but unfortunately, I can’t load the .mat file into this script.

  4. elvis-star007 (verified owner)

    add Octane Render

    • admin

      I can do that, i just need to get a copy of the render engine. I’ll look to do that over the next few weeks and add support for it. Thanks for the feedback

  5. Andy Byrne (verified owner)

    Hey John. I’m not seeing where you run the tool from, after running the .ms installer.

    • admin

      You find it in the customize settings. Add it to a shortcut or toolbar menu.

  6. Bien Manzares (verified owner)

    Incredibly useful tool. Sometimes it just doesn’t recognize that ‘basecolor’ as exported from Substance Painter is meant to go into the diffuse slot.

    Also it would be nice if it was able to recognize and load UDIMs too.

    • admin

      what is the name of your basecolor map? That may be the issue.

  7. Kidd Kosmonaut (verified owner)

    I really like the script and its made me wonder why there are not more tools out there like this for working with folders full of texture images. Ive seen a few other tools like this but they all just load textures for one material at a time whereas I really like that this one will try to build multiple materials out of a whole folder of textures. And I love the purpose of easily creating material libraries. Some ideas for improvements are that I am currently having an issue where sometimes it doesnt group all the texture images that make up a material under one material node, instead it will spread them out over several material nodes and I cannot figure out how to get it to group them under one material.

    Another idea is to have a menu where the user can customize the input the flags the script should look for when deciding which map slot to place the texture images into the material.

    And lastly it would be really nice if i could just click and drag the map inputs around inside the plugin.

    I hope this plugin continues to get some attention because i think it could be really great for artists with large texture libraries and who want to easily create material libraries in 3dsmax!

    • admin

      thanks for the kind words

  8. Gennadii Voloshin (verified owner)

    Hi! Thanks for the script. But I noticed that several functions don’t work. Assign Material and Created Material Balls are not working. Could you please fix it? Thanks.
    I am using 3ds max 2024

    Traceback (most recent call last):
    File “C:\Users\Admin\AppData\Local\Autodesk\3dsMax\2024 – 64bit\ENU\scripts\JokerMartini\texturesetloader\texture_set_loader.py”, line 232, in create_material_balls
    obj = mxs.teapot(radius=10, pos=mxs.point3(0,i*(10*2.25),0), mapcoords=True)
    NameError: name ‘mxs’ is not defined

    Traceback (most recent call last):
    File “C:\Users\Admin\AppData\Local\Autodesk\3dsMax\2024 – 64bit\ENU\scripts\JokerMartini\texturesetloader\texture_set_loader.py”, line 188, in assign_material
    for obj in mxs.getCurrentSelection():
    NameError: name ‘mxs’ is not defined

    • admin

      a slew of fixes and improvements have been made to this tool. Update will be pushed later today.

  9. Gabor Eszenyi (verified owner)

    Its a very well designed simply tool, exactly what I needed.

    But where are the nice icons that I can see in the youtube video? 🙂

    Bigger problem is it put all my textures to uv channel 5 (it was set to default 1).

    • admin

      Thanks for the feedback i’m pushing a big update right now that addresses all of your issues and cleans up some stuff. thank you

  10. Alexander Chernyh (verified owner)

    Unfortunately, UV Map Channel and Effects Channel numbers do not work for new created materials. New material creates with UV Map Channel 5 and Effects Channel 0. I have to manually change each UV Map Channel what downgrades the help of script. I sent email about this problem but didn’t get answer.
    I use version 1.3

    • admin

      This is all fixed in 1.4. The update will be released later today. sorry for the delay. was on vacation for a few weeks.

  11. Thomas Beesley (verified owner)

    Love the script works really well. unfortunately not compatible with 3DS Max 2025

    • admin

      Thanks for the heads up. I’ll make updates this week to make it work for 2025 and newer.

Add a review

Your email address will not be published. Required fields are marked *