Maxscripts

Installation: Most of the following scripts are Macroscripts. Drag and Drop or run the script. Then assign into a menu, hotkey or quad menu through customize => customize user interface => Under the Category: Tik Works

 

Animation Ranger

This script intended to simplify changing time range values inside max.

I tried to make it similar to Mayas timeslider. 

There are four spinners and two sliders.

At the far right and far left spinners are maximum and minimum values of range. 

Other two spinners and two sliders are for zooming in and out to the timeslider.

 For example, Assume that you are working on an animation which should be exactly 500 frames. If there are 30 keyframes between 250 and 290 it may be difficult to select or move some of them because they will be small and very close to each other. With this script, instead of changing your range over and over, you simply enter the values to the inner spinners, or move the sliders to zoom into a specific location.

It always fits to the Time Sliders with, so it should work on all resolutions and different sized windows.

Known Bugs:

Sometimes it throws an error if you move the sliders too quick. This is because dotnet trackbars I guess, because there were no such thing with regular max sliders. Though it is not possible to change the width of regular sliders, so I had to stick to the dotnet trackbars.

 

 

 

Mass Modifier Enable/Disable v1.2

This Script easily enables and disables modifiers from mass number of objects.  

You can Enable and Disable all

  • Turbosmooth
  • Meshsmooth
  • Flex
  • Tessellate
  • Subdivide

modifiers with one click

Use at your own risk.

Camera Plane 1.7

This Script creates a free camera from the current view which has a plane attached.

  • Asks for a bitmap input and creates and assigns a self illuminated material to the plane.
  • Looks for the  image aspect ratio of the current scene and creates the plane according to that.
  • Plane stays at the far range of the camera (you can simply change the location by changing cameras far range value)
  • Plane always stays filling the current render area, even if you transform the camera, change the focal length or change the far range value.
  • Plane is not visible to camera (for render), not casting or receiving shadows and  frozen by default, of course you can change these settings after creation.

This script can be used for various ways, such as for rendering refractions over live footage. Or just for the feeling of maya camera background. I just have found myself trying to match a image plane over a viewport background more than once. 

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

Update History

- Version 1.7 (special thanks to Cesar Saez for the idea and effort)

    -If a camera is selected, it adds the image plane to that camera instead of creating a new one.

    -Added support for target cameras 

 

Use at your own risk.

 

Mass Randomizer v1.9

The ability to Randomize

  • Position
  • Rotation
  • Scale
  • Length-width-heigth- radius parameters
  • UV Offset Values
  • G-Buffer ID's
  • Selection (object and subobject)

of selected objects.

You can define minimum and maximum values for each parameter.

Each randomization is undoable, but you better backup before use. 

Use at your own risk.

 

 

Voxel Animater

This script takes an image sequence, creates selected primitive type for each pixel, adjusts its length according to the pixels value, and animates it.

 

Image Sequence Created Voxel animation by Voxel Animater

 

you can define:

  • Voxel Shape (Box, Chamfer Box, Capsule, Spindle)
  • Voxel Size
  • Base Height
  • Maximum Height
  • Voxel Color (solid or random for each pixel)
  • Space between each Voxel

ATTENTION!

Try to avoid using relatively high resolutions (for a 2.2 GHZ 2 GB ram machine

200 x 200 is a high-resolution :))

Trying to use high resolution images may take too much processing time, can cause halt, error and freezes.

Use at your own risk.

Quick Passes

Click for Vray Sp2 version!

Easy rendering of commonly used render passes for compositing.

Quick Passes support Default Scanline, Mental Ray and Vray renderers and Materials.

Quick Passes can render:

- Black-White mattes for selected objects with any supported renderer, with the options of considering current Displacement Maps, Material Opacities, and Object Opacities.

-Ambient Occlusion of the scene with any supported Renderer, with the options of wireframed AO for selected Objects (For Mr only) and considering current Displacement and Bump maps.

-Reflections on selected objects with any of supported Renderer with the options of considering current Displacement and Bump maps. If there is no light in the scene (default lights) selecting only one geometry object is enough. If there are lights in the scene you have to add them also to the selection. Selected lights not necessarily have to be turned on. You can also blur the reflections with the given spread and sampling values. And turn on or off current Environment Map.

-Shadows on selected objects with any of supported Renderer. At least one light and one geometry object must selected.Selected lights not necessarily have to be turned on or their cast shadow
options checked. 

Quick Passes dont change your scene settings or materials. Ok, it actually changes them but, puts everything back afterwards. Special Thanks to Ivan Tepavicharov for letting me use his Idea of getting and recalling materials. All Get and Recall functions of Quick Passes based on Ivan's idea.

Just run the script, select the pass you want to render, override the renderer if you want, select the necessary objects and/or lights, hit render.

For matte render you must select at least one geometry object

For AO render you dont have to select anything (if you check Wireframed AO, and usin MR renderer, selected objects will be wireframed.

For Reflection rendering you must select at least one geometry object and one light. If there isnt any light in the scene, only selecting one object is enough

For Shadow rendering you must select at least one geometry object and one light. Selected light dont have to be casting shadows or turned on. In any case light will be turned on and its current shadow type will be used.

It will render the scene using current common properties of the scene.

Feel free use, distribute, alter and impove it. I appreciate if you let me know about your opinions, bug reports, requests or improvements.

 

 

 

 

Modifier Instancer

This Script instances one objects selected modifier(s) to multiple objects.

Select the source object.

Select the modifiers you want to be instanced.

Select target objects.

Hit instancer.

 

 

 

 

 

 

 

Flipper Mechanism

This Script creates a rigged flipper mechanism with all textures and materials. With this script you can easily do old style airport flipping boards, flipping clock, signs, etc.

Usage:
- Click "Assign Base Material". Prepare first material of material
editor as you wish, or drag drop existing maps into first slot.
Click the same button when done.

- Do the same thing to assign a material for characters on the plate
by clicking "Assign Character Material"

- Either select a presetted set of characters or create your own by
entering manually.

You can also enter new characters to the presets or delete some by
double clicking them

- Select a font. Arial is the default one.

- Adjust "Plate Length", "Plate Width", "Plate Height", "Plate Gap" and
"Texture Size" values if you need.

You can change texture size after the creation from the modifier panel
of "Master Controller" as well. All objects are instanced, meaning
changing each objects modifier values will change other objects as well.

- Hit "Create Flipper"
- Script will ask you to specify a folder to hold the texture maps select one.

WARNING!
Texture images created by this script will be overwritten, if you
specify the same location twice

- You can flip the plates from "Master Control" by animating flip value

Use at your own risk

 

 

 

BOOK RIGGER V2.0 

It creates pages with 3 bend modifiers, (for turn animation, secondary motion and landing position) and binds them into a controller to easily turn pages.

Features:

-Ability to define page count, page length, page width, segments, gap between pages and effect areas-max angles of benders.

-Ability to Randomize secondary motion

-Preview option, before actually binding every page.

-Ability to assign materials and image sequences as single or doublesided materials

Note that in preview option only one frame is keyed, and you control its motion scrubbing timeslider.

I cant be hold responsible for the trouble it may cause, so please use it on blank project, or at least backup your project before use.

[Home] [About] [Scripts] [Works] [Contact]

All rights reserved

Arda Kutlu 2008