top of page
Search

How to use more than 16 Material ID Channels in 3DS Max

Updated: Jul 30, 2020

Important note: this article is about using 3DS Max Material ID channels, which allow us to produce render elements that can be used for producing processing or special effects in compositing or another software. To learn about 3DS Max Material ID used for assigning Multi/Sub-Object Material please read the article from Autodesk 3DS Max documentation.



You are a 3DS Max artist and love to do color correction of your renderings or animations.


You do it in Adobe Photoshop, for your static 3D rendering images. Or Adobe After Effects, Blackmagic Fusion, Nuke, or another postproduction editor for static or animated 3D Renderings.



Unfortunately, 3DS Max UI allow as to assign only 16 material ID channels


While you can make up to 65535 object IDs in your scene,

You can assign up to 65535 object ID in 3DS Max

you can assign only 16 Material ID channels by default. From 0 to 15.


By default you can assign only 16 Material IDs in 3DS Max

Unfortunately, this limited by the 3DS Max user interface and prevents us from the assignment more material IDs. It is not comfortable for working with big scenes if you use compositing and postproduction.



Good news, you can use much more than 16 material IDs


Exactly, you can use material IDs from 0 to 255. To do this you should install the plugin EffectsChannelEx created by Pavel Kuznetsov.



How does the plugin work?


  • Select any material in the 3DS Max material editor.


  • Run the plugin.


  • In the ID field enter any number from 0 to 255.


  • Press the button Set ID.


  • Selected material will have ID according to the ID entered in the plugin window.


Screenshot of the plugin EffectsChannelEx

Please keep in mind, if you'll assign a number more than 16, it will be not reflected in the Material ID of the material editor.

Though the material can be more than 15, it reflects as 0 in the 3DS Max Material Editor
Though the material ID can be more than 15, it reflects as 0 in the 3DS Max Material Editor

In this case, to check out a material ID select a material, run the plugin and press the button Get ID. You will see a material ID number in the field ID.


Checking material ID with the plugin EffectsChannelEx

Which 3DS Max versions are supported?


Officially 3DS Max version 9, and versions from 2008 to 2017 are supported.


I tested the plugin on 3DS Max 2018 and it works too.



Where to find the installation?


Visit the script's webpage.



How to install the plugin?


Generally, you should:



  • Follow the instructions in the readme.txt file which is included in the installation .zip archive.


  • Assign the plugin to a 3DS Max user interface button or keyboard shortcut according to the documentation.


But since these instructions are placed in 3 different sources, this way might be too intricate and not quick. So, let me provide you the step by step instruction:


1. Download the installation archive according to your 3DS Max version. For 3DS Max version 2018 you can download the archive for 3DS Max 2017.


2. Open the archive and copy the file EffectsChannelEx.dlx to 3ds Max Plugins folder. In my case, it was D:\Program Files\Autodesk\3ds Max 2018\Plugins.

Unpacking 3ds Max plugin file to the Plugins folder


3. Open this page of the author's website. Copy the text of the provided script to a clipboard.


4. Open the Windows Notepad text editor. Paste the script text from the clipboard.


5. Save the file as MaterialIDChannel.mcr to the sub-folder MacroScripts of the 3DS Max folder. Please keep in mind, the filename must have .mcr extension, not .txt. Otherwise, the plugin will not work.


6. Run 3DS Max.


7. In the main menu select Customize ->Customize User Interface.


8. Select the Toolbars tab.


9. Choose Medit Tools and select the action Material Effects Channel ID.


Select max script Material Effects Channel ID

10. Drag and drop the action to one of the toolbars of the 3DS Max user interface. A new button will appear.


Creating the button for EffectsChannelEx plugin in 3DS Max

Please note:


  • You cannot drag and drop action to some of the main 3DS Max toolbars.


  • For your convenience, you can create a new toolbar for standard and 3-rd party plugins and scripts to have quick access to them, as I did (see the screenshot below).


Creating new panel in 3DS Max UI

  • If the caption of the button is too long and doesn't fit the button's size, you can rename the button. Make the right click on it, then in the pop-up menu click "Edit Button Appearance". Then you can short the button's label. Or assign an image instead of a label.


Changing the label of the max script button

11. To run the plugin click the button you created.



Let's appreciate the author of this script


Dear 3DS Max artists. Pavel Kuznetsov worked hard to make our work with material ID channels easier. Feel free to visit his page and:


  • Say "thank you".


  • Donate his work (see his financial accounts on this page).


Hope this tutorial was valuable for you


If you found this article interesting, share it with your colleagues and friends by using social and link buttons below.



Do you know other valuable scripts for 3DS Max?


Feel free to share your experience in the comments section below.



--------------------------------



If you are a 3D artist, feel free also to read:


17 Proven Tips to Speed Up Making 3D Renderings

Why CG artist should not beg a potential client to hire?

Are you a CG dedicated person? Get your nomination star.



Have a very nice day!




About the Author


3DS Max artist Yevhen (Ievgen) Zakharov

Yevhen (Ievgen) Zakharov


Is a 3D Visualizer Artist from Ukraine, who did more than a thousand 3D Renderings including Architectural, Interior, Furniture, and Product visualizations since the year 2001.


Currently, he'd love to share his experience with 3D artists and their clients, therefore opened this blog.


3,452 views0 comments
bottom of page