Scripts

Below are scripts I have written during my time in the 3D industry. You are free to download and use them, however I can’t be held responsible for any problems that arise from their use. I have tested each script thoroughly, but obviously I cannot predict every possible bug. If you run into a bug or would like to request a feature feel free to leave a comment or email me.

3ds Max (MAXScript/DotNet)

Script Name Description Download
Bitmap Cleaner Contains a number of tools for changing/modifying bitmap paths, displaying information about the maps, exporting the maps, etc. Supports standard max bitmaps and vray hdri bitmaps. View documentation. Download
Calculator A simple calculator. View documentation. Download
Camera Copy Copy a standard scene camera to a free camera with or without animation. Great for cameras that need to be exported to a different application. Can also mirror any camera across any axis. View documentation. Download
Camera Distance Calculates the distance between a camera and the selected object(s). View documentation. Download
Color Converter Coverts a color into RGB (0-1 and 0 – 255), HSV, LAB, HEX and CMYK. Also provides a control for gamma adjustment. View documentation. Download
Combination Permutation A fun little script for calculating the total amount of possibilities (e.g. A 10 digit keypad with a 4 digit access code, how many code possibilities exist?) View documentation. Download
Delete Empty Layers Delete all empty layers from the current scene. View documentation. Download
Encrypt Scripts Encrypts *.ms files in a defined directory. View documentation. Download
Fracture Objects Based on the script Fracture Voronoi (http://www.scriptspot.com/3ds-max/scripts/fracture-voronoi). I made several performance and memory enhancements to the tool. View documentation. Download
Geometry Hard Edge Will find “hard” edges on the selected objects. Great for chamfer operations. NOTE: Object must have a collapsed stack. View documentation. Download
Geometry Linker Parent or instance selected objects to objects in a master list. View documentation. Download
Geometry Properties Change display or render properties on the selected or all geometric objects. View documentation. Download
Grid Lines Define the grid spacing in US or Metric values and this tool will automatically convert it to the display units and edit the home grid. So, for example, if your display units are centimeters, but you want your grid to be 12 inches, this tool will do the conversion for you without changing the display units. View documentation. Download
Light Linker Makes including/excluding objects from lights very fast and easy. View documentation. Download
Lock Transforms Lock/Unlock the selected objects transforms (move, rotation, scale). View documentation. Download
Material Break Breaks objects with multi-sub object shaders. Applies the sub material to the separated object. NOTE: Object must be an editable poly or mesh. View documentation. Download
Material IDs Apply a material ID modifier to the selected objects or assign a material ID to the selected shader. View documentation. Download
Material Library Includes a number of functions for loading/saving/rendering material libraries. Tested with mental ray and Vray. View documentation. Download
Material List Provides a number of functions for working with materials (assigning materials, showing materials in the editor, showing materials of selected objects, selecting objects by material, etc). View documentation. Download
Materials Arch n Design Provides an easy way to alter any property of any/all Arch n Design materials in the current scene. View documentation. Download
Materials Brazil2 Advanced Provides an easy way to alter any property of any/all Brazil2 Advanced materials in the current scene. View documentation. Download
Materials finalRender Advanced Provides an easy way to alter any property of any/all finalRender Advanced materials in the current scene. View documentation. Download
Materials Standard Provides an easy way to alter any property of any/all standard materials in the current scene. View documentation. Download
Materials VRay Provides an easy way to alter any property of any/all VRay (VrayMtl) materials in the current scene. View documentation. Download
Notes Save notes in the current scene file. View documentation. Download
Object ID Generator Assign object IDs to all/selected objects based on a variety of conditions. View documentation. Download
Offset Keys Change position, rotation and/or scale keys by fixed or random amounts. View documentation. Download
Project Switcher Automatically switch project folders when opening a scene file. Can also switch manually at any time. View documentation. Download
Reduce Keys Reduces the amount of keyframes. View documentation. Download
Rename Layers Advanced tool for renaming layers. View documentation. Download
Rename Materials Advanced tool for renaming materials. View documentation. Download
Rename Objects Advanced tool for renaming objects. View documentation. Download
RGB Masker Simple tool that assigns the selected objects a solid red, blue or green shader. Can also assign white or black shaders. View documentation. Download
Scene Scale Scale all or part of a scene based on a percentage or preset (i.e. in to cm, mm to cm, etc). View documentation. Download
Selector Select objects by material type, modifier type, hierarchy (i.e. parents and/or children of selected), animation and no UVs. View documentation. Download
Show Bounds Simple tool to help visualize the selection bounding box. Places point helpers at selection bounds. View documentation. Download
Spline Tools A number of different tools for working with spline shapes. View documentation. Download
Time Slider Assistant Provides a number of options for easily manipulating the time slider. View documentation. Download
Unit Converter A tool for converting units. Currently supports length, time, temperature, weight and volume. View documentation. Download
UV Batcher Provides a number of ways to UVW multiple objects. View documentation. Download
UV Channel Cleaner Copy UVs from one channel to another, delete channels, color vertices or put all channels in ascending order. Also able to change material texture channels at the same time. View documentation. Download
Wire Parameters Makes wiring multiple objects fast and easy. NOTE: Objects must have XYZ controllers. View documentation. Download

 

Maya (Python)

Script Name Description Download
Bitmap Cleaner Contains a number of tools for changing/modifying bitmap paths. Can also graph and export maps. View documentation. Download
Grid Lines Define the grid spacing in any unit and this tool will automatically convert it to the scene units and apply it the grid. So, for example, if your scene units are centimeters, but you want your grid to be 12 inches, this tool will do the conversion for you without changing the scene units. View documentation. Download
Lock Transforms Lock or unlock the selected transforms on the selected or all objects. Can also be used to lock/unlock attributes. View documentation. Download
Material Break Breaks objects with multiple shaders applied into separate pieces. View documentation. Download
Material List Provides an easy way to show materials in the hypershade as well as a number of other functions such as selecting objects by material. View documentation. Download
Outliner Organizer Based on a script from Creative Crash (I think, not sure, sorry). This script allows the user to organize the outliner and all hierarchies by node type. View documentation. Download
Remove Namespaces Removes all namespaces from the current scene. Download
Remove Unused UVs Removes all UV sets that are not being used (i.e. not linked). Download
Rename Meshes Renames all mesh objects (the SHAPE node) to their parent transforms name plus “Shape” Download
Renamer Advanced tool for renaming objects. View documentation. Download
Rename Shading Groups Renames all shading groups to their surface shader material name plus “SG” Download
Unit Converter A tool for converting units. Currently supports length, time, temperature, weight and volume. View documentation. Download

 

Fusion (Lua)

Script Name Description Download
EXR Channel Loader Prompts the user for an EXR sequence and then loads all channels. If loaders using EXR sequences are already selected, then their aux channels will be loaded. NOTE: Does not work with multi clip loaders at this time. Download
Render Selected Savers Renders the selected savers over user defined frame ranges. Download

1 thought on “Scripts

Leave a Reply

Your email address will not be published. Required fields are marked *