Vue Python Scripts
Here are a selection of my Python scripts for Vue 5, 6 and 7 Infinite.
Camera CSV
This consists of two scripts. The first exports camera position data into a CSV file. The second loads a CSV file into Vue an applies it to the camera. It is useful for moving camera animations between scenes...
Centre Finder
If you need to find the centre point of a group of selected objects this script will save you a lot of number crunching.
Eco Spray
This python script coats the outside of an object with an EcoSystem. It won't cover all faces because of the way it works. It will cover a sphere, cube, cone but won't cover all of a torus.
EcoSystem to CSV
This download contains two Python scripts originally written for Vue 5 Infinite. ecotocsv.py saves a selected EcoSystem as a CSV file that can be edited in most spreadsheet packages or a text editor, csvtoeco.py, loads the edited CSV file back into Vue, modifying the instances with any changes you made in the CSV. My turorial "Using Eco To CSV / CSV to Eco" has more detail on how to make use of these scripts.
EcoSystem to Objects
This is a python script that will place a cube at the same location as each instance in an EcoSystem. It gives each cube the same rotation as the instance. It also scales it by the same scale factor in each direction as the instance. There is an additional parameter to allow the scaling to be modified to give better results. A second parameter limits the number of instances that will have objects created for them as the script can crash Vue if large numbers of objects are created. You can increase...
Mass Convert
This python script will convert between two 3d formats using Vue to do the hard work. If you are using Vue 6 (Build 289182 or later) you can convert to the Vue vob file format using it. It supports the import of 3dmf, 3ds, cob, dxf, lwo, obj, pz3, raw, shd, skp and vob. It can use vue to export 3ds, c4d, dxf, lwo, obj, shd and vob. Two versions are available. The most recent version has a Graphical User Interface (GUI). To use it you'll need to have wxPython installed for Vue on your computer. I've...
Plant Replace
This python script replaces selected objects with plants from a random list of Vue's plants.
Progressive Drop
This python script drops selected objects one at a time starting with the lowest one creating heaps and piles rather than the built in drop which places all of the objects on the nearest object underneath.
Random Walk
Select some objects, run this script and they wander around randomly in your scene.
Sky Filter
My first Vue Python script. Not exactly earth shattering as all it does is let you apply a colour filter to the sky or make the sky a solid block of one colour.
Terrain CSV
Here are two scripts that allow you to work with a terrain by exporting it as a CSV file that can be edited in a spreadsheet and then importing it back into Vue.
Terrain Matcher
Have you ever wanted a plateau on your Vue terrain that a building can stand on? Maybe you want to cut a flat road through a scene? This python script, for Vue 6 Infinite and Vue 6 xStream, makes doing both of these tasks easier. How to match your terrain to an object in seven easy steps:
VueDynamics
VueDynamics is my stab at developing a physics engine with particle system support for Vue. It includes a variety of simulations, starting forces and effects. It can either be configured to animate the objects selected or to use them as emitters for primitive particles. Each object has mass, volume and air resistance characteristics that affect how they behave.
Need Help with Python?
If you need an introduction to using Vue Python scripts I’ve written a short tutorial Vue Python for Beginners.
