Show Materials for selected. Just 1 click!

5 votes
Date Updated: 
Author Name: 
Hernan Rodenstein

A very simple but EXTREMLY USEFUL script you will use all the time!

With just one click it opens the Slate Material Editor and displays all the materials for the selected objects well organized in a clean view.

Forget about the annoying material picker tool. Add this simple button to your toolbar and every time you want to see the material/s for your current selected object/s just click the button and... Voila!

It will save you a lot of time!

INSTALLATION: Just drag the script to any viewport, go to Customize -> Customize User Interface -> Toolbars tab -> choose Rode3D category. Drag "Show materiakls for selected objects" to your top toolbar. Ready to use!

Note: This is a free and open script. You may use it or modify it as you like. I will not provide support since I'm not a programmer but a 3D artist with a little knowledge of scripting. Hope you find it as useful as I do. Cheers!

Additional Info: 

UPDATE: I added a new version of the script that shows the materials always in a new view.

The latest versions of this script are available under the name 'Get Materials (one click!)' at:

Version Requirement: 
3ds Max 2012 and higher
showmaterialsforselected.ms973 bytes
showmaterialsforselected_newview.ms1.01 KB


Comment viewing options

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

Edit Create just one temporary view

If someone wants to keep all existing views, and don't want to create a bunch of new views here is edited version below. It creates one new temporary view called "TEMP" each time you use a script, but keeps all costume created views.

	macroScript GetMaterials
category:"Spline Dynamics - free scripts"
tooltip:"Get materials"
	-- *** Opens the Material Editor and shows just the materials for the selected objects ***
	if (selection.count > 0) then
		--sme.DeleteView 1 false
		sme.DeleteView (sme.GetViewByName "TEMP") false
		NewView = sme.GetView(sme.CreateView "TEMP")
		for obj in selection do
			NewView.CreateNode obj.material[0,0]
		actionMan.executeAction 369891408 "40060"
		messagebox "You must have at least one object selected!"
amitshneor's picture

make slate thumbnails big as a default, or on hotkey

that script change my life ! its great !
now i have a question if someone knows :
is there a way , a preference or a maxscript , to make the nodes in the slate matrial editor be big and not small and as a default for new creations...?

i know of the double click and the preview window, i mean all the nodes in the view...

Thanks in advanced !

campy's picture

3ds max 2020

Cheers. Working and pretty useful.

rode3d's picture

Great addition!

Thanks Aleksey :)

aleksey.sheremetov's picture

Delete View tabs in slate material editor

Hi there, thanks for the useful script!

I made another simple script which removes "View" tabs generated by your script to clean up the material editor. Feel free to use! Thanks!

You can find it here:

rode3d's picture

New update

Just added a new version of the script that shows the materials always in a new view into the Material Editor.
Both work in 3dsmax versions 2012 and higher.

dungoc2190's picture

Update 2016

Plesae Update version 3dsmax 2016!!! Thanks you very muck

Hi everyone

dmitrybelonosov's picture

Good idea! Thank you!

Good idea! Thank you!

Bormax's picture

Thank you! Script looks

Thank you!
Script looks useful, but it cleans all my opened views of Mat editor every time I use it. Would be great if materials of selected objects will be displayed in a new view and all existing views will be kept as they are.

suvi's picture

This is cool~

Thank you Hernan~
I used to search for like this function.
It would be help so much for me.
And could I use it with after create icon that name of "rode3d" ?
As I see there are only text button.

Comment viewing options

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