47 votes
BETA 0.7
Date Updated: 
Author Name: 
Marco Brunetta


MatManager is a collection of tools created to help
you, the artist, control your materials and allow you to make the most of
them. It was designed to complement 3D Studio, keeping a clean and
streamlined interface where every action takes as few clicks as

Normally 3D Studio only allows one material library to be open at any time, and saving a material for later use on another project requires a very tedious procedure. So tedious that most users don’t reuse materials or keep an organized database of the ones they have created.

MatManager gives you the ability to store an unlimited amount of materials. There is no need to browse for a material library or scene file, once you have stored a material it will always be there, just one click away. Plus, the materials can be organized into different libraries so that they can easily be found, even if you have hundreds stored. And of course there is no limit to the number of libraries you can have.

This however is only the start, MatManager comes with a lot more features.

MatManager allows you to easily browse and manipulate materials in the scene and the material editor thanks to two special libraries. Both of these libraries are updated automatically and can be used to do things like quickly identify which objects are using a certain material, or find shaders with missing bitmaps.

When saving a material that uses bitmap files, MatManager will automatically copy the bitmaps to a pre-configured location. This will automatically keep your bitmaps organized and you will never have problems with missing bitmaps!

MatManager will display a preview of your materials and also of all the sub-materials and textures that those materials use. It’s also capable of recognizing different kinds of shaders (standard, mix, blend, etc.)and adjusting the tree accordingly.

Besides the material itself, you can also store the UVW modifier that material is using. This way you won’t have to waist time re-creating the UVW coordinates for your architectural materials.

All the materials are stored in .mat files in your hard drive, this makes sharing of materials and libraries really easy even with people who do not have MatManager installed.

MatManager is compatible with any and all materials and rendering engines. As long as your 3D Studio is able to load the material, so will MatManager. And of course the previews can be rendered with the engine of your choice.

Besides all of these features, MatManager comes bundled with extra tools that will give you even more control over your materials and allow you to work faster and more

Additional Info: 


If you have not authorized MatManager, it will run in Demo Mode. While in Demo Mode, only 5 custom libraries can be created, and they can only store up to 5 materials each. All other features are fully functional. MatManager licenses can be purchased trough PayPal at the website.

NOTE: MatManager is still considered BETA, so it is possible that you might encounter a bug, if so please report it either here or to me directly trough the link in the webpage.

To install the script just extract to your Max folder and look under the tools category for MatManager.

If you need any help, or you wish to learn more about the script you can download the help file below.



- Fixed: bug in Random Materials Tool
- Fixed: "Unknow struct member" bug
- Fixed: bug in demo mode - MatManager would not load more than 4 materials instead of 5
- Fixed: the "Remove Map" option no longer shows up on first level map nodes
- Fixed: bug when assigning materials - MatManager assigned an instance of the stored material instead of a copy

- Tweaked: when the Material Editor is open, selecting a material from the MATERIAL EDITOR library will make the corresponding slot the one currently active
- Tweaked:Forced Vray log window off when rendering previews
- Tweaked: several small changes to accomodate for new Modifier Saving
ability (changed UVW: label to Modifiers: / created rollout for
importing several modifiers / changed right click options)
- Tweaked: better support for Mray, Vray & FinalRender when creating previews

- Added: right click menu when clicking on empty area of the treeView
- Added: Sorting of libraries alphabetically to right click menues
- Added: ALL modifiers can now be saved and retrived using XML format
- Added: treeView resizing when extending the floater
- Added: Isolate Objects option to Scene Materials right click menu
- Added: modifier options to Options Panel
- Added: material previews display floater
- Added: double clicking the Material Editor library opens the Material Editor
- Added: import multiple materials rollout updated. It now uses checkboxes and displays modifiers associated with the materials

NOTE: IF YOU HAVE A PREVIOUS VERSION OF MATMANAGER INSTALLED, MAKE SURE YOU OPEN THE OPTIONS PANEL AND CLICK OK AFTER INSTALLING THE NEW VERSION. This will update the .ini file with the new options regarding modifier storage, you might enocunter some errors otherwise.

NOTE Nº2: The new modifier storage system is not compatible with the old UVW storage, so previously stored UVW maps will not work. I'll make a small tool to update the old ones automatically in the next few days.


Version Requirement: 
MAX 9 sp2
Video URL: 
MatManagerDemoSample.jpg98.57 KB
MatManager 0.6 Help.rar527.38 KB
MatManager_0.7_BETA.zip696.51 KB


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Marco Brunetta's picture

Seems to work fine

Seems to work fine here...
Are you taking all the right steps?
-Go to Customize -> Customize User Interface, at the top, on the roll down windows.
-On the Keyboard tab, go to the Category roll down box and find the Tools category.
-There should be a MatManager item on the list. You can now select that one and add a shortcut on the right.
-Alternatively, you can go to the Toolbars tab and add a MatManager button to a custom toolbar.


W DIGITAL's picture

doenst add a toolbar entry

doenst add a toolbar entry :( for me at least..
i have loader in startup and MatManager in scripts...

Marco Brunetta's picture

Yhea at some point I thought

Yhea at some point I thought about having some kind of CURRENT SELECTION library below the scene materials. Haven't really had time to work on it yet.


Francisco Hermida's picture

-I think you need to add a

-I think you need to add a import from materal editor active slot function on right click menu for the situations like a user creating some basic materials in material editor to save to the matmanager libs.
-See if is interesting a function that display a tree of Selected materials based on objects selection on the scene, and this tree will update when selection is changed, with a fast replace function to change a material.

Waiting for this great script :)

Marco Brunetta's picture

I solved the vray issue. The

I solved the vray issue. The problem is that the lock button on the current renderers panel is ignored by the script, so for now if you want the previews to show up properly, disable the lock, and manually choose vray as your Material Editor renderer (and reload the material from the right click menu as that will update the preview image). The next update will check for the lock and see that the correct renderer is used.

Hadn't thought about the subojectselection. I'll see what I can do...


trick's picture

VRay preview does not work

VRay preview does not work with me either.
A bit disappointing is that you can not assign a material/uvwmap directly to a subobjectselection...this would make life even more easier ;)

Marco Brunetta's picture

All the previews render with

All the previews render with the same render you are using in the material editor. I'll try to get my hands on vray for some testing anyways.

About the second bug, I found that and has already been fixed. Actually it happens with every material not just vray. Will upload a fixed version soon

Francisco Hermida's picture

You fixed the bug in this

You fixed the bug in this new version of multi/sub, but i found new ones:
- cant preview vray materials (black sphere) using the renderer vray
- create a new matlib > imported a vray material > when refresh the preview got a index undefined error

Chico Hermida

Marco Brunetta's picture

I'm still unable to

I'm still unable to replicate the bug, even running a non authorized version.
However I re-wrote a couple of bits on the material loading when in demo mode. Give a try and see if that fixes your bug.

Thanks for you help and sorry for the inconvenience.

Francisco Hermida's picture

i will improve the step by

i will improve the step by step:
- start max 2009 x64
- open mat manager
- open material editor
- create a new multi/sub material in slot 1
- reload the matmanager materials
- apply the multi/sub material in a object in the scene with the double click in matmanager
- change the number of multi/sub slots in the material editor
- error and crash.

the error happens in this steps: when apply the multi/sub material with the matmanager on a object in the scene (ex:box) and after this in the material editor change the number of multi/sub slots.
Only happens when apply the material with the matmanager, if apply using material editor runs ok

im trying this steps in my tests to see if the matmanager beta has a beta limit of materials displayed in the multi/sub material like the display limit in the material library tree

Chico Hermida

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.