Material ID Organizer

35 votes
Date Updated: 
Author Name: 

 added support for 0 - 65535 Mateiral IDs (3ds max 2018, 2019 and up)
 - Include not used materials in scene - from SME or Material Editor
 - fixed Select / Filter form Material Editors - SME and Material Editor

 - save settings on dialog close + size and position
 - select / filter from SME and Material Editoe in one button now
 - select / filter from multiple materials in SME

 - fixed red button highlights - for selected IDs - same as in Object ID Organizer

It will let you quickly organize Mat IDs and VRay Effect ID in the scene and create MultiMatteElelemnts:

- Sort materials list by Name, ID, Type or Material Editor Slot
- Multiselect and change ID
- Reset all MatID to 0 (select all -> press 0 button)
- Select on list by ID (switch "change" -> "select" or "add to select")
- Select materials by scene objects
- Add / Delete MuliMatteElements
- Highlight Buttons of used MatIDs Vray Effect IDs


 - added support for max 2018, 2019 and up - supports 0 - 65535 Mateiral IDs
 - fixed error with Corona materials
 - fixed error with VraySky and other maps loaded to Envirement slot
 - checkboxes: include materials from SME or Material Editor (to show materials not used  in scene)
 - fixed Select / Filter form material editors (SME and Material Editor)
 - save settings on dialog close
 - fixed Red button hightlight for IDs higher than 49
 - more options in Add to MultiMatte
    - start from 0 or 1 - ( include 0 toggle)
    - include empty IDs
    - add only new IDs
 - Select / Filter from multiple materials in SME
 - Select / Filter from Material Editor and SME in one button now
 - Red button highlights - for selected IDs - same as in Object ID Organizer
 - faster list load and sort
 - new toolbar icon for light and dark color scheme
 - Support for Corona G-Buffer ID and CMultiMatte
 - fixed activation error on second start
 - Filter - show materials from selected only (MatEditor, SME or Objects)
 - "A" buttons :
    - Automatic Select from... MatEditor, SME or Objects
    - Automatic Filter from... MatEditor, SME or Objects
  - added support for more than 15 MatIDs - requires EffectsChannelEx plugin from Pavel Kuznetsov
  - more ID buttons - with scroll - up to 149 ID
  - switch to use same buttons for Matetial ID Channel or VRay ID Effect Channel
  - ID spinner with Asign and Select Button
  - select material from active SME
- Add / Delete MuliMatteElements
   + custom naming
   + preview of names
   + save base name and basic settings
- focus to new selection when right click on ID buttons
- keyboard shortcuts: Ctrl+A, Ctrl+D, Ctrl+I (select all, deselect, invert selection)
- fixed Refresh All
- Multiselect and change VRay Effect ID
- Right click on buttons - select by ID, Object or MatEditor active slot
- Right click + Ctrl on on buttons - add to selection - select by ID, Object or MatEditor active slot

Coming soon:
- Preview of old MultiMatteElments ( just idea, let me know if you need it )
- Search deeper for all VRayMat even in BlendMat, 2SideMat etc
- Asign Random / Unique IDs

- mID - Material Effect Chanel ID - 0,1,2,3,4,5,.. 65535 in 2018, 2019 and up
    and up to 255 in max 2017 and lower with EffectsChannelEx by Pavel Kuznetsov
- vcOr - Vray / Corona - Override Material ID - On, Off, --
- vcID - Vray Mtl Effect ID / Corona Mtl G-Buffer ID - 0,1,2,3,4,5,.....9999
- Name - Material name (if Multisub material with submaterial naming structure - see below)
- Type - Type of material
- ME - position in Material Editor


Right click menu:
- Turn On/Off  VRay Override material effect (VrayMtl / CoronaMtl)
- Mutli/Sub Display -> 3 different ways to display Multi/Sub Materials structure
                                                1. MultiSub name -> ID# -> SubMaterial name
                                                2. < ID# > SubMaterial name -> MultiSub name
                                                3.  SubMaterial name <- ID# <- MultiSub name
- Show in Material Editor -> It activates slot in Material Editor (material has to be in Material Editor and works only with single selection)
- Select Objects by selected materials (not available in demo version)
- Refresh all
- About


How to Use:
- It's a script only so simply drag and drop to 3ds max.
- To change ID -> Select materials -> choose "change" mode -> Left click on ID button to apply new ID
- To select materials with specific ID -> Right click on ID button
- Add to selection -> Hold Ctrl and Right click on ID button
- To reset all to ID 0 -> select all -> Left click 0 button
- If Material Editor is open and you can check "Autoupdate Material Editor" every change, but it can slow down the process

Demo / test version does not support Multi/Sub Materials

My questions:
I just wonder what you think:  how deep script should look for VRayMtl to change VRay Effect ID (submaterial -> ovrerride -> Blend -> 2side mtl etc)
How often do you guys use "VRay Effect ID" inside BlendMaterial, VRayBelendMtl, VRay2SidedMtl etc.
Or is it enough if script can control it only inside "MultiSub Material" ?

Let me know what you think

Full version:

Lite version:





Comment viewing options

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

re: Show in Material Editor

Will fix it in new update

pixamoon's picture

re: whats the diffrence

I think the main difference is explained by script names:

Object ID Organizer - to organize Object Buffer IDs
Material ID Organizer - to organize Material Channel IDs

Both can create Render Elements to render out those IDs as RGB or Mono masks

The rest are small differences in functionality depend what is helping to work with scene materials or objects IDs

Re: adjust both at same time:
I'm not sure how you want to adjust both at the same time? Can you explain bit more?

Every object have 1 buffer ID but can have multiple Material IDs (eg with Multi-Sub Material)

Theobarbosa's picture

Whats the difference:

Whats the difference: Material ID organizer and Object ID Organizer. I need to adjust both at same time

usmansabih's picture

Show in Material Editor

The show in material editor option is not working for me on 3dsmax 2019. I am selecting only one material > right click > show in material editor, and nothing happens.

Also is there a possibility of adding the option of dragging the material from this script onto the slate material as instance or copy.

pixamoon's picture

Re: Xrefs

Yes, I'll add this option in next version.

Just to see IDs from XRef Materials and add them to MultiMattElement - but not to change them in XRef file.


beagle's picture

Doesnt work with ref workflow as Object ID Organiser

The script is great, but doesnt work with ref files.
same as Object ID Organiser.

pixamoon's picture


All sent,


wang_____yun's picture


ok.i have pay for it.i can't wait to use it!

pixamoon's picture



There are sometimes problem with browsers or antivirus software which blocks paypal on my web. Please try to use it on different computer or add exception to antyvirus.

I can also send paypal invoice.


wang_____yun's picture


Hi Alex,
I want to buy a full version of the script,but many times i can`t pay for the order!Can you
send it to my Emial: [email protected]! Thank you vray much!I really want to use it !

Comment viewing options

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