3ds Max | Scripts

Link Array (directional)

0 votes

This code simply allows a users to link a selection of objects based on the order of selection. You can use either 0 or 1 to define the direction. That allows you to link everything forwards or backwards. Rather simple code but I figured someone would find use for it.

clearlistener()
 
fn fnLinkArray arr dir:0= (
 
	if dir != 0 then (
		reverseArr = for i = arr.count to 1 by -1 collect arr[i]
		arr = reverseArr	
	)
 
	for o in arr do o.parent = undefined
 
	for i = 1 to (arr.count-1) do
	(
		child = arr[i]
		parent = arr[i+1]
		child.parent = parent

Bone Name Switcheroo! (Base CATRig to MotionBuilder)

0 votes

Brief: Changes the Base CATRig Bone names to MotionBuilder Friendly Names.

For those who use 3DS Max CATRig to transfer models and bones MotionBuilder, you know your bones need to be re-named for proper character definitions during the characterization phase in MB. Click n' drop and/or manually assigning the right names to MB could be a tedious process.

Well, here's Bone Name Switcheroo!

iray Manager

2 votes

iray Manager 2013

mr Options Manager

1 vote

mr Options Manager 2013

UDK Scale Tools

1 vote

First version of a set of tools to help with planning and block out stages of environments.

Development Materials:

Applies either a grid or a character size dev texture.

Scale Billboards:

Creates a choice of character scale billboards.

Units Conversion:

Simple measurement converter for converting Feet, Inches, Meters or Centimetres to Unreal Units.

Development Materials and Conversion Ratios are based on UDK tool downloads available from Level Design Universe

Bone Name Switcheroo! (DAZ 3D to MotionBuilder)

0 votes

*My first script so be nice, please. :)*

Not an incredibly complex script, but useful nonetheless and, shortly, I'll put out alternate versions depending on the software package used.

For those who use DAZ 3D Studio to transfer models and bones to max and then need the model for MotionBuilder, you know your bones need to be re-named for proper character definitions during the characterization phase in MB. Click n' drop and/or manually assigning the right names to MB could be a tedious process.

Time Slider Control

0 votes

A macroscript tool for interactively controlling the Time Slider. Creates a tiny dialog window allowing the user to set the end and begin time of the Track Bar/ Time Slider. Stays open until you close it and gives you the ability to center the Track Bar time range around the current frame. Great for character animation or any detailed work where you find yourself moving back and forth through the time range.

Polygon Counter Plus

0 votes

A script tool for counting the polygons/tris in the scene and on the selected objects. But wait! It does so much more. Tells you how many objects/helpers/lights/cameras/splines are in the scene, counts faces on splines too, counts vertices and lets you select any of these groups of objects. The dialog opens in a tiny window so it can stay open without using up valuable viewport space. It can be temporarily disabled and then re-enabled without closing the script.

Dups Instancer

95 votes

Instance duplicate nodes, materials, texture maps, modifiers, controllers.

Dups Instancer

Primitives Default Override

30 votes

If like me you constantly zero out the segments of planes, cylinders and other tubes and cones you create, this script is for you.
It replaces the primitives creation macroscripts shipping with 3dsMax so that :
Cylinders, Tubes and Cones : Height Segments = 1, Sides = 16 (18 is only symmetrical on one axis)
Planes segments = 1x1
Teapot segments = 8 (as suggested by a good friend of mine ; this Teapot deserves a face lift)

I recommend putting it in the following location so that it overrides the one in the max root folder :

Syndicate content