Animated Boolean 2.00
Easy (sic) animated Boolean operations for Lightwave 6.5.
This version supports Animated Booleans between objects with displacements, morphs, parenting, deformations, bones, etc, and is faster and easier to use than the old version.
In layout, animate the two objects you want to Boolean.
In Layout, run the animbool2_layout LScript. (Scene -> LScript -> LW_LScript and navigate to where you saved animbool2_layout.ls) This will open the Animated Boolean2 interface:
![]()
Fill in the information… Start Frame: Frame to start recording the motion.
End Frame: Frame to end recording.
Object 1: If you were in Modeler, this would be the object in the foreground layer.
Output file name: The location and filename stub to save the object. This should be the path and initial part of the file name, not the full file name with .lwo on the end. For example:
Correct: D:\ProjectA\Objects\Booleans\objectA
Wrong: D:\ProjectA\Objects\Booleans\objectA.lwo
Object 2: This is the same as the background layer if doing Booleans in Modeler.
Output File. The same as above, but provide a different name so Animated Boolean can keep them apart.
Destination Object Name: This is the name of the objects that the Boolean operation will create. For example if you put “D:\ProjectA\Objects\Booleans\finalObject” it will create “D:\ProjectA\Objects\Booleans\finalObject000.lwo”, “D:\ProjectA\Objects\Booleans\finalObject001.lwo”, and so on…
Settings file: This is just a file that saves all the info you entered above, so you don’t have to do it all over again in Modeler.
Click “OK” and Layout should take a few seconds (minutes?) to write to disk all of the objects it needs.
Open Modeler. It’s recommended you save and clear all meshes in Modeler before you start this, as Animated Boolean 2 kind of takes over.
Run the animbool2_modeler LScript. (Construct -> LScript -> LW_LScript and navigate to where you saved animbool2_modeler.ls)
The first thing it will do is open a file requester. It’s looking for the settings file you entered on the last line of the Layout plugin (boolean.abs by default). Point it to the proper file.
After selecting the correct file, you should get the main interface:
![]()
Below the Big Nasty Warning it should tell you the names of the appropriate files, and the range of frames they cover.
Next select the type of Boolean operation you wish to perform (Subtraction, Intersection, Union. Yeah, I left off “Add”. Didn’t seem much point to it really.)
Next select whether you’d like the points to be automatically merged after performing the Boolean. Turn this on if you want surface smoothing between the base object and the Boolean cuts.
Click OK and the little status bar in the lower left hand corner should start to climb. After it’s done, you should have a bunch of sequentially numbered object files.
Back in layout, load the first of these newly created files (boolean000.lwo or whatever) and apply the object sequence replacement to it. (Handy Note: get the wonderful Scrub Replace Lscript from d|ver’s web site at http://www.interialabs.de/lw/lscript/index.html to see your object replacements while scrubbing in layout! (Thanks d|ver!).
Render away!
If everything looks right then you should be able to safely delete the initial set of source object sequences as well as the *.abs file.