Vue Python Scripts

Here are a selection of my Python scripts for Vue 4 Pro, Vue 5 Infinite, Vue 6 Infinite, Vue 7 Infinite, Vue 7 xStream, Vue 7.5 Infinite, Vue 7.5 xStream, Vue 8 Infinite, Vue 8 xStream, Vue 8.5 Infinite and Vue 8.5 xStream.

Add Material Layer

These scripts add a new material layer to every material in a scene that is applied to an object except mixed, cloud and volumetric materials. They can be used to speed up adding a toon shader layers or other effects material layer to a scene. addlayertoalltop.py adds a layer as the top layer in a material. addlayertoall.py adds a layer as the bottom most layer. addlayertoalltopnotrans.py adds a layer as the top layer in a material if the material doesn't include any fuctions linked to its...

Camera Save and Load as CSV Files for Vue

Python scripts for loading and saving camera data to and from CSV files. These scripts are 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 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...

Equal Scale Replicate Python Script for Vue

This python script can be used to equalise the scaling of replicated objects.

Mass Convert Script

This script will convert between two 3d formats to do the hard work. It is available in a version with a graphical interface for users with wxPython installed and a version without for those without wxPython.

Object Sequence Loader

Load a sequence of object files into Vue to create the illusion of animation by flipping from one object to the next in each frame.

Object Sequence Save

This python script for Vue exports a sequence of numbered files from Vue of the selected objects in a 3d file formats. A file will be created for each frame over a range of frames or at given intervals.

Plant Replace

This python script replaces selected objects with plants from a random list of Vue's plants.

Preview Colour Change

Change the preview colours of all selected objects at once.

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.

Switch Mapping of Images in Vue Materials

Scripts for Vue to switch between the mapping modes for images: none, bilinear, normalize and bicubic.

Switch Vue Bump Mapping Python Script

Three scripts to switch the bump maps of a set of selected objects to either positive, negative or inverted values.

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: Download this file onto your computer. Create a terrain. You can scale it but avoid rotating it. Place objects above the terrain that you want to affect the terrain. Don't put them too close to the top...

Vue EcoRotate Python Script

This script for Vue Infinite and xStream allows all the objects / instances in an EcoSystem to point in a direction. It also allows a a bit of variation to be included in the rotation.

Vue EcoSystem to CSV Python Script

Python scripts for loading and saving Vue EcoSystems as CSV files.

Vue EcoSystem Vertical Scatter

This python script vertically scatters the objects in a Vue EcoSystem by a random amount.

Vue Stereo Image Camera Creation Script

A python script to create a pair of cameras for rendering stereo images in Vue. It's pretty easy to do without the script but this just speeds things up a bit.

Vue Tape Measure

This little python script for Vue finds the distance between two selected objects. To use it simply select to objects and run the script. A message will be displayed showing the distance between them in Vue's own units. Download: VueTapeMeasure (2k Zip Archive) Python Code

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.