Scripts For 3D Artists
Take the easier route, explore our free scripts
Have you ever thought to yourself “there must be an easier way to do this?”
Well, there is and we’re here to share it with you!
Below are some of the scripts we’ve written to help boost workflow and save your keyboards (and sanity!).
Twisted Gerbil has tested each and every script we’ve uploaded thoroughly but we can’t predict every single bug that might pop up! If you run into any issues or would like to request a new feature, don’t hesitate to email us right away.
Feel free to check them out and let us know what you think.
3ds Max (MAXScript/DotNet)
Script Name | Description | Download |
Bitmap Cleaner | Contains a number of tools for modifying bitmap paths, displaying information about the maps, copying the maps, etc. Can also rename paths and files at the same time. 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 |