3ds Max | Scripts

Material Manager

16 votes

Allows you to quickly collect hundreds of materials in several different ways. (ie. scene materials, material editor materials, missing bitmaps in scene, material libraries, materials from selected objects, etc.) These materials get added to a browser area where you can perform various operations on whichever ones you choose.

Ultimate Switcher

0 votes

 Introducing the Ultimate Switcher!

Presets for Scanline and MentalRay!

Quality Mode is preferable for baking!

AO + LightTracer Adds a white Skylight and enables lighttracer. -Toggle off to delete the light!

Brand New Vray Switcher! Buttons should be self explanatory!

Also new is the object switcher, which mainly speeds up replacing objects in your scene.

Send Gmail from maxscript...

73 votes

This is a small c# class I wrote to help me send gmail from maxscript. I am going to use this in a special project where I need an email as soon as the rendering is complete then it sends me an preview image of that image.

You might need another reason for being able to gmail from inside 3dsmax.

The reason it is hardcoded for gmail was due to the requierments of my project. If there is a need for opening up so that you can have any settings, then I might do that in the future.

See included maxscript for how you can add this to one of your scripts.

Toggle Diffuse

23 votes

With Toggle Diffuse you can turn on and off all scene materials. It supports all Max's (except MentalRays)materials, plus VRay's and ThinkingParticle's. The avandage is that it searches through the materials' and maps' tree to turn on the first map that has an option "Show in Viewport".

rdg::dashed

8 votes

This tool generates dashed lines out of arbitrary splines.
Select a spline and press 'generate'.
If the Spline is consisting of mupltiple sub-splines - a dashed line for every spline is generated.
The length field displays the length of the first spline.
Rotation changes the alignment to the path from 0 to 90 degrees.

Control Hidden and Frozen Objects

1 vote

what this script does:
1- unfreeze objects by name
2- select freeze objects and move, rotate or scale them without unfreezing them.
--this is useful when you have several frozen objects and you do not want unfreeze all of them to select one of them.

3- select hidden objects, delete, more or...without unhide them

if you have some heavy hidden objects and you need delete them, first you should unhide them, then delete them but with this script you can select hidden objects and just delete them without unhide them.

--how it work,

Vray Material - Metal

1 vote

recently, i am working on some script for vray material and rendering. i would like to share one of them which is for making vray metal material.

#) purpose of making vray material scripts:
-many vray users are architect who use 3dsmax and vray just for presenting their design. they are not 3d developer or software expert. they don't need to know much about logic and Math behind making materials. if they want to create a simple "gold" they look at many tutorials with different settings which make them confuse to choose the good one.

Collect Wirecolors into Diffuse Materials

1 vote

This is the script I've built to fix FBX imports from Navisworks & the mass duplicated materials. Optionally it will also split them out to layers based on object wirecolor.

Majority of the code for the main function comes from http://www.scriptspot.com/blog/capitanred/collectbywirecolor

I'm using it in my workflow to effectively 'collapse' duplicate materials when bringing in an FBX. It's the last step shown in my video here: https://www.youtube.com/watch?v=VxmDA0NdWT8

Transformer

3 votes

Transformer is a tool for fast manipulating main properties of an objects and renderer. Works fine with vray and corona renderer.

Check XYZ coordinates

12 votes

NEW RELEASED 1.5

This is a funny and simple Script that allows to check and print in a file (.txt or .csv) the coordinates XYZ an animated or still object position for each frame.

Change Log v.1.5

-- Correct the code
-- Add choose stamp file (.txt or .csv)
-- Add increasing save file
-- Fix minor bug

Syndicate content