The OD Toolset is an array of feature enhancements for Lightwave
Layout and Modeler that can either turn otherwise tedious tasks into a
single button press, or provide new workflows that greatly boost
productivity. The tools are described below, click highlighted links for
You can retrieve the Dongle/Product Lock Number from Lightwave Layout/
Help Menu /About Lightwave 3Dand you'll see your product lock ID in the
bottom left corner.
We highly recommend Lightwave 2015 as there are a lot of
performance Improvements. The tools should work in 11.x however,
some of the placement tools will perform at a much slower pace.
You can also find additional Videos on the Vimeo Channel
Allows one to numerically rotate UV selections based on selection
centers, around specific selected points, or aligned from one point to
Allows one to numerically scale UV selections based on selection centers, along specific selected points.
Randomly scales and offsets Quad UV Maps. This allows for ease of use for greeble image detail specifically for displacements.
Photoshop style flattening of UV Maps.
• Strip Non Ascii:
Eliminates non alpha numeric characters from surface and layer names.
Optionally, it can name the layers based on the dominant surface name of
that layer, or just numerically increment the layer names.
• Subdivide 2 Point Polygons:
Simply allows the subdivision of 2 pnt. polygons.
• Create Layer from Selection:
Copies the Selection to a new layer and allows you to name it.
• Create Surface from Layer:
Creates a surface based on the layer name and assigns it to the polygons in that layer.
• Select BG LayerRange:
Selects all layers in between the first and last selected BG Layer.
• Select FG LayerRange:
Selects all layers in between the first and last selected FG Layer.
See video on layer tools
• Rotate To Axis:
Allows one to select two points, and align them and the rest of a model
to a specific axis. Often, you end up dealing with objects that are not
quite oriented along an axis in modeler. This allows you to select two
points, and straighten the object out.
• Set Position:
This lets you pick a point of an object in modeler and lets you type in a
new coordinate for said point (like set value). It will then move the
entire object the correct amount to have the particular point end up in
the newly defined position.
• Move By Pivot Offset:
Should the pivot of an object not be in the center, this tool will move the layers polygons.
so that the old pivots position, becomes the center.
• Poly CleanUp:
Removes 1 and 2 point polygons. No GUI, just add as hot-key for quick clean-up.
• Paste Invert Selection:
After pasting the polygons, it inverts the selection.
• Modeler Paste Transform:
Applies the transformation to a model in modeler based on the LayoutCopyTransform script.• Project Switcher:Allows you to quickly switch content directories and/or create new ones.• Rotate Normals:Allows the rotation of Vertex Normals along with objects. Extremely useful for objects from other packages that rely on vertex normal maps, that typically get ignored in Lw Modeler.• Subdivide Curve(s):Allows you to quickly subdivide curves to even length segments.
• Layout Copy Transform:
The Layout script copies the world space coordinates of the selected
mesh either into the clipboard buffer (if available) or onto a temporary
file on disk. The Modeler Script takes the data from the clipboard
buffer / or temporary file and applied it to the selected layer(s) in
Modeler. This is very useful and fast, since save transformed object
from Layout only saves out the single layer on a multi layered object.
• Object Placer:
Allows objects/instances to be placed interactively on other objects.
Objects can be placed as Clones or Instancers as well as just null
• Bone Placer:
Allows bones to be placed interactively on objects as either individual bones or ik setup chains.
• Interactive Null Motion:
Allows nulls to be placed interactively and raycasted onto other objects and then be setup for motion splines
• Environtment Image Tracer:
Allows you to Interactively Paint a reflection/lighting environment Map (a little bit like a mini HDR Lightstudio)
• Weight Map Display:
Displays the weights of a selected object
• Bone Weight Display:
Displays the weight assigned to a selected bone
See video on weight display tools
• Trailer Mover:
Allows for correct animation of a trailer/hinge setup scenario.
• Super Vehicle Setup Pro:
Allows for quick and easy setup of a vehicle traveling along a spline path
• Clone Lights/Cameras to Instances:
Allows the cloning of Lights and Cameras to instances. A few features
such as splitting lights and linking the position/orientation to the
original light/camera have been implemented as well. You can also add
the Master Plug-in OD_LightCameraCloneToInstancesMaster.py within the
UI, which will update the cloned lights/camera transforms to the
• Create Animation Layers:
This lets you add an animation layer for an item. This is extremely
useful for mocap data that you might want to add additional animation
on, without loosing the original data. Simply add an animation layer,
and add additional animation as needed. Works great for Characters but
also just standard objects. In order to see changes in realtime, you
need to enable the Virtual Studio Live State Toggle in your LW Menus.
• Select Objects by Wildcard:
Selects all objects with the search string in the file name. Lightwave
has a built in functionality in the new scene editor that allows for
that, but this is much faster when mapped to a button or hotkey.
• Select Objects by Surfacename:
Selects all objects that have the search string in the surface name.
• Show Vertex IDs:
Custom Object Plugin, that displays the Vertex ID’s on the Object. Be
careful with LARGE objects as it can be very slow to display 100k
• Merge Object Surfaces:
Takes selected objects, and gives them a single combined surface name.
That allows one to quickly change the surface of objects based on the
objects selection. A use case for this is the following: Lets say you
have a scene, where you have 100 different boxes laying around on a
plane (maybe it was from a dynamics simulation, maybe just a grid). Each
box has their own surface, maybe even named the same as the others, and
you have a client that’s sitting over your shoulder and wants to pick
individual boxes and change their surfaces. You can use VPR and shift
click, but you have to do it one box at a time. With this script, you
can select the boxes all at once, run it, and it will change their
surfaces to the specified name, which you can now easily select in the
surface editor with scene mode.
• Save Objects to Directory:
Saves selected (or all, if nothing is selected) objects to a specified
folder, keeping images in their location. This is extremely useful for
example if you want to make an octane specific scene, or for other uses
where you want a duplicate of your objects, while still referencing the
original image locations. There are options to save the objects, save
the objects layers in their transformed locations or save individual
object layers in the 0,0,0 position. The Scene is not saved by design.
• Just Save:
Saves all selected objects.
• Save Scene At Frame 0:
Regardless of where your current time is when you save the scene, this script will adjust the saved lws file to be saved at frame 0, therefore allowing for quick loading back into lightwave in case of Syflex or Bullet Dynamics use.
• Replace by Null:
Replaces Lights/Cameras/Bones with a null object, maintaining the
animation. LW has the built-in functionality of replacing and object
with a null, but lacks being able to replace a light or camera with a
null.• Project Switcher:Allows you to quickly switch content directories and/or create new ones.• Light Link Lister:Shows you exclusions for all lights in all objects in a nice easy to read overview.• Instances to Point Object:Converts an instancing setup to a point object.• 2 Point Poly Instance Fit:Fits instances along 2 pt polygons.