Jump to content



Recommended Posts



Over the las few months I´ve been working on a very extensive macroscript called MatManager. What the script does is create a Tree of custom material libraries. The user can then add as many libraries and materials to the tree as he wants. The materials will be automatically stored on exit and when the MatManager is opened again they will still be there, ready for use. This makes recycling of old materials A LOT faster and easier.



However that is not all that it can do, here are some feature highlights:


-Besides user-created libraries there are two extra libraries, one holding all the materials in the scene and one holding all the materials in the material editor. These facilitate the saving of materials in the MatManager and the browsing of the already created materials. Both of these libraries are updated automatically.


-When saving a material that uses bitmap files, MatManager will automatically copy the bitmaps to a pre-configured location. With this feature you will never have problems with missing bitmaps!


-MatManager will not only display your materials but also all the sub-maps that those materials use. It will also automatically generate and display previews for your materials and maps.


-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 still in beta stages and so it should be used at your own risk. Right now most of the features are working, however it is still not complete. For example the options panel is still incomplete and some of the options in the right-click menus don´t do anything yet. The reason I´m releasing this beta here is to find as many bugs as possible now that about 80% of the code is done.

Since I have still not decided if I will try to sell the final version the script is encrypted and the number of materials you can store has been capped.


There is still no help-file for MatManager but most of the interface should be pretty easy to understand. Here are a few pointers however:


-Nodes can be drag and dropped between libraries and dragging a node from the Material Editor library or the Scene Materials library to a custom library will store it (the panning while dragging a node is still kinda of freaky I know).


-Pressing the Delete key will delete the selected material/library. MatManager does not delete the bitmaps when deleting a library, instead they are moved to a "deleted libraries" folder (just in case you want to use them on another material later).


-Double clicking a material in the custom libraries or the material editor library will assign that material to the current selection (this is undoable). Double clicking a material in the Scene Materials library will select all the objects in the scene that use that material.


-Materials that have a UVW modifier associated will have an orange icon (see screen grab above) and it will be indicated next to the material preview at the bottom. Also at the bottom you will see a filed that reads "Compatible:" this indicates if the selected material is compatible with the current renderer.



If you come across any bugs or have an requests or comments please let me know here or at mbrunetta@gmail.com


Edited by KIT
Link to comment
Share on other sites

This version is free but the amount of materials has been capped to 20 max. I´m pretty sure I´m gonna be selling it for a low price...something like 10E or so.


The script should work on MAX 9 or higher.

Link to comment
Share on other sites

Thanks guys, it´s always nice when people besides my mum like what I do :p


10 Euros - awesome. Is that like Metric Money?


Yes, good for buying stuff AND measuring things!

Link to comment
Share on other sites

  • 8 months later...

Hi Michiel,


Of course I know and have used your script. I even have an inhouse script that transfers properties/modifiers/materials from templates to the whole scene automatically. But this has to be done right after the model import from external programs, because it gives errors on complex scenes.


What I like about MatManager is that with a double click on the material you can assign everything to the selected objects and always have a visual reference sitting in a library. somehow like your pulldown list for the material libraries. A big minus it does not support multiSO mats.


I'm heavily learning Maxscript now to optimize some bottlenecks, but due to workload things are not going as fast as I'd like. That's the main reason I'm always looking to make things faster and easier so I can concentrate on the artistic parts of my work ;)


Maybe you can propose Marco to work together on Matmanager and make the price 20 instead of 10 euro ;)

Edited by Trick
Link to comment
Share on other sites

  • 2 months later...

Oooops sorry I missed these.... apparently the email warning for new posts was off.


Anything new on the horizon ?


I'm having trouble transfering UVW-map modifiers together with materials from one object to another. I'm really looking forward to this tool, because it would make life much easier.

I am currently zipping the latest incarnation of the script to upload it to Scriptspot... once the beta testers give the ok that is...


Hopefully this will be the last update before starting to sell licenses.


What do you mean by having trouble transfering UVW modifiers? From MatManager to the scene or vice-versa?


A big minus it does not support multiSO mats.
Well it does now =D


Check the screenshot:



It's now completely modular, so you can nest maps inside maps inside blend inside multimaterial etc etc.

Link to comment
Share on other sites

  • 3 weeks later...
  • 4 weeks later...

MatManager 0.7 is now ready for download.


Most notably it can now store and retrieve any number and kind of modifiers, and double-clicking a library name will display all the previews on that library. You can then drag and drop directly from the previews into the scene.


Check http://matmanager.110mb.com for more info

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Create New...