Collada plugin for After Effects

More info here
trueSpace Plugins and Scripts - Utilities
element data display 
display mesh information in the viewport

This script will display mesh information in the 3D view.  It will show vertex, triangle and triangle neighbor indices and vertex indices.  Information might be useful for scripters/developers.  The triangle neighbors data display requires the plugin below.

Push delete markers to clear the display.

The script requires the plugin, Clintons3dPlugin, version v.1638403.

August 21 2010
 
Mass Installer/Reinstaller

A system for installing and reinstalling several scripts(not plugins) at one time. 

Automatic installer scripts are all stored in a library folder called Objects - AutoReload.

An AutoReinstaller script is added to the Layouts tabs that loads the scripts into a temporary area.  The scripts run automatically, installing and then deleting themselves.  The scripts do not delete themselves when they are loaded into a scene by hand.  They only delete themselves when loaded to "/Scripts/AutoloadTEMP".

Any script can be added to the Objects - AutoReload library as long as it automatically runs when loaded and has the ability to delete itself when its installation is complete.

Objects - AutoReload library zip archive

listing.txt - list of files in the Objects - AutoReload library archive, archive includes the rsx plugins used by some of the scripts

AutoReinstaller Installer Script

 

January 8 2012
bridge synchronize 
Bridge Synchronize

Place this object in a scene so that truespace 7.61 model side can render a workspace animation.

When truespace 7.61 was released a bug was introduced that prevented workspace animations from rendering in the modelside renders.  The object animations did not transfer through the bridge.  The bug also shows when scrubbing the workspace timeline and no motion will show in modelside.

This is not for the Std/stand alone/Rosetta version since it does not include the model side.

Update:  August 31 2011 - Works with encapsulated objects and Actors(skeletal meshes)

 

May 21 2011
 
Create Camera from Perspective View

Will create a camera based on the current 3D view.

It's based on the Eye2Cam script and is not dependent on the layout chosen.

Load into 3d view or link editor to auto install a button.

January 14, 2012: slight improvement in view selection

 

January 02, 2012
bridge synchronize 
Toolbar Manager

Load this script into a scene and it will automatically install a menu for toolbar management.

Use to select toolbar nodes, save them to a store or a library.  Load from the store or library.  Temporarily hide the toolbars to get them out of the way when switching to modelside.  Easily save toolbars and transfer them to another layout.

version 1.1 May 28 - more robust toolbar selection process

January 8 2012:

  • Adds a new script to the layout tabs for recreating the toolbar control when the layout is changed.
  • toolbar visibility changed hide all, show all to hide visible and show hidden
  • added display all to recreate the toolbars from the open toolbar menu list

Note that the ToolbarControl script tab will survive a reset to default context but the scripts will not.  The toolbar will need to be reinstalled.

View the help menu

May 22 2011
 
Standard Colors

Load this script and it will automatically change the colors of the axis lock buttons and the widgets to match standard color schemes for 3D applications (r,g,b) <=> (x,y,z).

Sep 18 2011 fixed XYZ button update.

May 22 2011
cube view widget 
Cube View Widget

Load this script and it will automatically add a cube shaped view widget.  This widget is only for viewing the orientation of a view.  It follows color coding convention with (x,y,z) corresponding to (r,g,b) colors.  Left click to toggle the widget on and off and right click to open the options panel.  The original cube widget this is based on was created by Augusto Michelis.

The color gradients show the directions perpendicular to the face.  Front is green indicating a positive Y direction.  The red gradient points to the positive X direction and the blue gradient points to the positive Z direction.  Back, Left and Bottom have de-saturated colors to indicate the negative directions on these axes.

Truespace navigation widgets flip directions depending on the viewing angle making it difficult to tell the positive from the negative directions.  This add on solves that problem.

May 22 2011
 
Zoom to Selection(Improved)

An improved version of the zoom to selection widget that is included with the Unofficial Truespace 7.61 Beta Update Patch 2.

This version will zoom to a single edge selection and to encapsulated(grouped) objects.

It has the same limitation as the original in that it does not work with multi object and encapsulated object point edit selections.

An uninstaller is included.

January 2, 2012: Improved edge zooming, ctrl+shift+middle double click = zoom to all scene objects, at least one object must be selected

 

November 25 2010
 point clone panel
Point Clone for truespace 7.61

Installs a button for a point clone script.  Point Clone copies one or more objects to the vertex locations of a target object.  The scale, rotation and location can all be randomized within a range specified by the user.  Left click to open the panel. 

Select one or more items to clone, push the button to open the panel, set the options and click the "Start Clone" button.

point clone forest

December 18 2010
 grid array panel
Grid Array for truespace 7.61

Installs a button for a rectangular grid array script.  Left click to start the array in world coordinate space.  Right click to align the grid to the selection.  There is a check box on the array object that allows limited switching between coordinate systems.  The orientation of the control points can be altered and the array can be converted to an ordinary grouped object.

Left click the button to create a grid aligned to the world coordinates.

Right click the button to create a grid aligned to the local coordinates.

Use width, depth and height to control the size of the array.  These values can go negative to reverse the direction of the array.  Set one or two of these items to zero to create 2D and 1D arrays.

Use the values in the segments section to control the number of array elements.

The "worldcoord" check is for switching between world and local coordinates.  The first switch may require 3 clicks to "unstick" it.

"select the control mesh" button is used to select the invisible box that defines the copy locations for the grid elements.  The rotation handles of the widget can be used to change the orientation of the array without altering the orientations of the members.

The array uses a cube primitive to control where the copies go, so a large 3D matrix will be hollow in the center.  The "fill in the holes" button does what it says and fills in the blank spaces.

The array is converted to a group item via the "convert to ordinary group" button.  After conversion you can switch the node to the clean aspect or right click to enter panel edit and immediately right click again and choose Reset.

 

December 3 2010
 radial array panel
Radial Array for truespace 7.61

Installs a button for a radial grid array script.   The orientation of the control points can be altered and the array can be converted to an ordinary grouped object.

Axis radio buttons determine the orientation of the array.

Use RadiusBottom to control the size of the array.  Use the Radial segments to control the number of array elements and the SliceRadial to control how complete the base circle is.  The Height is used for spiral effects upward relative to the axis.

Click the "Center Control" button to select the cross that controls the location of the center of the array.

"Control Mesh" button is used to select the invisible cone that defines the copy locations for the array elements.  The rotation handles of the widget can be used to change the orientation of the array without altering the orientations of the members.

The array is converted to a group item via the "Disband Array" button.  After conversion you can switch the node to the clean aspect or right click to enter panel edit and immediately right click again and choose Reset.

Some notes:

  • Some controls are "sticky" and may need more than 1 click to activate properly.
  • While using the Center Control the array elements will jump around.  This is caused by the Watchdog nodes making multiple calls to the update scripts.  It's not pretty but it's nothing to worry about. 
  • Don't use the RadiusBottom before using the Center control.  As soon as the Center Control is activated the center of the array will jump to it.
  • For precise positioning of the center control use the info panel to type in the location or use the object/vertex snapping script available on this same page.

version 1.1 - added height option for spiral arrays and fixed a bug with copy orientations when the angle of the array is set to less than 360 degrees.

version 1.1.1 - allow negative height values

 

December 29, 2010
 physics constraint helpers
version 2.1
Unselectable Script

Lock scene items from basic selection.  Lock them out of the selection process.  It works by creating an "UnSelectable" checkbox on the item and sets it so the item isn't selected.  The lock can be removed directly in the link editor by unchecking or selecting it in the Scene View hierarchy and using the "Unlock It" button from the right-click panel.

The installer creates a button, a script and a replacement for the background widget responsible for selecting items in the scene.

An uninstaller is included.

version 2.1 - added an active checkbox because this process can interfere with other scripts that depend on selection changes.

 

January 2, 2011
 physics constraint helpers
Physics Constraint Helper

Script to allow precision placement of physics center of gravity(COG) and constraint fixation points.

Select the physics object that already has physics applied and push the create fixation helpers button.  Position the helpers at the desired fixation point locations and push the apply button to transfer the position information and delete the helpers.  The sphere helpers are for the fixation points and the cube is for the COG location.

The manual says that the COG defaults to the pivot point, but it really defaults to the geometric center of the mesh.

August 24 2010
 
Graph Node View Window(Node List View)

Plugin and script that provides a window similar to the Scene view, but with more options.  You can open an LE view, select and delete items like the Scene view, but you can also filter the list by type of object, create navigation bookmarks and copy the path of a node to the windows clipboard.  It also automatically alphabetizes the list.  This also automatically updates the Object Statistics node found in the next section on this page if it is installed.

The zip file contains an rsx plugin and an installer for the button and scripts required to run the plugin and a notes file.

Do not use the Active checkbox when used with the Object Statistics node.  It's not needed and it interferes with the undo system.

For developers - the source code can be downloaded here.  It is based on the RsView sample from the SDK.  One thing to note is that all the notification messages from the controls are lost somehow.  My solution was to rely on windows mouse messages using left click to select and the right click to commit  for the list box and combo box.

November 29 2011
statistics 
Object and Scene Statistics

Script for gathering statistics.  Left click for mesh statistics, right click for scene statistics.  Ctrl drag out of the panels view to keep them open.

The objectStats gives vertex, edge, face and triangle counts.  The counts for face selections is not good and the edge counts are doubled for shared edges.  Use the face3 button to select 3 sided polygons, quad button to select 4 sided polygons and ngon button to select ngon(>4 sides) polygons.  Push the update button to get the info or check the active for continuous update.  The other tab has matrix information.

The sceneStats from right clicking the button gives counts for all scene meshes, lights and cameras.

Nov 29 2011 - BUG:  The automatic update that runs when the Active box is checked will interfere with undo.  It fills up the undo stack making undos impossible.  For automatic updates use the Graph Node Window plugin above.  The face selection counts are also fixed by using the Graph Node Utilities Window

The script requires the plugin, Clintons3dPlugin, version v.1638403.

June 19 2010
camera transform widget 
Camera transform widget

Standard transform widget for ts761 workspace cameras.  Uninstaller included.

April 23 2010
spotlight transform widget 
Spotlight Transform Widget

Standard transform widget for ts761 workspace spotlights.  Uninstaller included.

December 30, 2010
reorder icon 
Scene View Reorder Script for tS7.61

Script for alphabetizing the scene or a selected node in the Scene View.  The script works by deleting and undoing the delete for each node in order. 

Left click to alphabetize the scene and right click to alphabetize inside a selected node.

The script will ask if you're sure and then ask if you want the LE view alphabetized as well.

Aug 9:  trueBlue suggestion added option to alphabetize the LE view.

August 08 2010
object select 
Rectangle/Lasso Select Tool

Installs 2 buttons, one for rectangle select and one for lasso select.  Right click either button to open the options panel where selection filters can be set for meshes, cameras and lights.

The script works by getting a list of all scene items and creating a temporary mesh using each objects center and bounding box corners.  Point edit mode is started and a modified version of either rectangle or lasso select is activated.  When you make a selection the tool will end and the corresponding scene items will be selected.  If an item is selected before starting the tool the corresponding vertices on the temporary mesh will be preselected.  The filters for mesh, lights and cameras must be set before running the tool.

October 7, 2011 - update so it does not try to select invisible objects and fixed image link

version 1.01 -

  • partial fix for tool not run to completion
  • new icons to help avoid confusion with the PE rectangle and lasso selection tools
  • automatic installer

NOTE:  These selection tools must be fully run to completion.  If you click the button some selection, empty or not must be made in the 3D view.  Version 1.01 partially fixes this bug, but a serious bug still remains.

If you want to crash truespace, run one of these selection tools, right click ends PE mode but does not end the tool.  Try to add new geometry to the scene....CRASH!

If you push the button you must drag in the viewport to complete the tool.

June 19 2011
open frame in le 
Open a Frame in the LE

Command node used to display a toolbar or windows contents in the link editor. Good for loading in new buttons. Push the Start Button and then change the aspect of a window or toolbar back and forth between 2D and 3D aspects. A link editor window will open to the frame containing the window/toolbar. This script reads the Rosetta.log file to detect the change in aspect.

2009
 
Freeze Transformations for trueSpace7.61

Installer for a freeze transformations script.  Set rotation to (0,0,0), set translation to (0,0,0) and set scale to (1,1,1) without changing the appearance of the object.  Right click on the button to get an options panel for choosing which of the three get frozen.

Freezing a group only freezes the group object.  To freeze the elements of a group select them and then run the script.

Dec 16 2009 - Fixed tool tip

December 16, 2009
Maya style navigation for trueSpace7.61

Maya style background navigation widget for the perspective view.
alt + left drag = rotate view
alt + middle drag = pan view
alt + right drag = pan in and out

The Near Clipping Plane Control improves the performance of this background widget.

September 4, 2009
Near Clipping Plane Control for trueSpace7.61

Fixes problems with wireframe visibility in the perspective view.  Installer creates a button in the toolbar that increase the near clipping plane value. The control value ranges from 1 to 10 and is indicated in the status line. If you use the Maya style navigation the speed changes with the near clipping plane distance. Small values make it slower and larger values make it faster.

truespace761std does not have a status line so open the Output Console to see the value set by this script.

Dec 6 2010, Version 1.5: Fixed to work with multiple 3D views and scene cameras.

December 6, 2009
 
Face to Face Snapping for trueSpace7.61

Snaps and rotates one object to another based on face selections.

Update(v1.5):  Right click to copy and move the source object.  The copy will maintain the apparent selection so it is easier to copy several times without the need to reselect for every copy.  The copy function was contributed by trueBlue.  Old version can be downloaded here.

  1. select 2 objects and run the tool
  2. truespace will enter point edit mode with face selection active
  3. select a face on the source object
  4. wait - there may be a delay after the selection
  5. select a face on the target object
  6. truespace will exit PE mode and move and rotate the source to the destination based on the faces selected .

Alternate workflow:

  1. select 2 objects and enter point edit mode
  2. select a face on the source object
  3. ctrl-click to add a  face from the target to the selection
  4. run the tool

Note that the source object will have it's pivot moved to the location of the selected face.

January 16, 2010
 ws layers
layers for trueSpace7.61

The zipped archive contains a tsx plugin for modelside and an install script for the workspace.  Install both to use the layers panel.ed on face selections.

The installer makes a button that displays the control panel. Push the update button to populate the panel. It's best to create all the needed layers in modelside before using the layer panel.

The 3 dots shows the layer status - visible, locked and hidden. The button next to the dots switches between hidden and visible. The middle dot is just for show since workspace can't lock items. Next is the color swatch of the layer. It's also just for show since workspace doesn't seem to get wireframe color updates from modelside. The "r" button changes the object render attributes for all objects in the layer. It cycles from object mode off, solid wire, transparent, transparent wireframe, wireframe and finally back to object mode off.
The "sel" button selects all objects in the layer, "add" adds the selected items to the layer and "x" clears the layer by moving all the objects in the layer to layer 0.
The name field is to the right of the layer id. The layers can be renamed by typing in the field and pushing the button to the right of the name. The number to the right of the name is the number of objects in the layer.
The slider determines the first layer that will show in the panel. Eight layers are shown at one time.

If you have the protect materials script installed this script will use it. If they are not installed you may want to put lightworks materials on everything, otherwise they will turn black.

That's the good stuff. Now for the bad and buggy part.

It runs a little slow because it switches the main window to modelspace when it runs the modelspace plugin then switches back to workspace.
Wireframe colors don't communicate through the bridge well. If you change the color of a layer in modelspace, workspace won't update.
The lights and camera's layer index doesn't update properly through the bridge. They only appear as layer 1 even if changed in the modelside. They also tend to jump around to different layers for no reason. This makes layer object counts inaccurate. I throw all the cameras and lights into layer 1, move objects around in the other layers and if the counts go off I put the cameras and lights back into layer 1. Once everything stabilizes I leave that layer alone and everything seems to work ok.

It generally works better with the bridge set to full on.  Full on bridge also seems to solve the layers panel update when used with pre-existing scenes.

 

April 10, 2010
 ws layers
layers(OLD VERSION) for trueSpace7.61

Load the file in to truespace to automatically install the scripts and button.

This version does not connect to modelside and is limited to 8 layers total, but is more stable than the previous version.  Plans for the future are to have more layers and to have the option of transferring layer information to and from modelside.

  • The 3 radio buttons show the layer status - visible, locked and hidden.  The middle dot will work with the unselectable script to lock items.  Note that the unselectable script can interfere with other selection based scripts and should be deactivated when not being used.

  • Next is the color swatch of the layer for controlling the wireframe color. 

  • The "r" button changes the object render attributes for all objects in the layer. It cycles from object mode off, solid wire, transparent, transparent wireframe, wireframe and finally back to object mode off.

  • The "sel" button selects all objects in the layer

  • The "add" button adds selected items to the layer

  • The "x" button clears the layer by moving all the objects in the layer to layer 0.

  • The second line has the layer id, name and number of items in the layer.

  • The enableLocking checkbox is used to turn the unselectable script on and off.  Do not leave it on when not in use, because the script can interfere with other scripts that depend on selection control.

  • Use the refresh button after loading a scene that contains this layer panel.  This gets the necessary data set up for the layers system.

 

 

May 29, 2011
 ws layers ver3
layers3 for trueSpace7.61

Load the file in to truespace to automatically install the scripts and button.

This version does not connect to modelside and is limited to 24 layers total. It  is more stable than the previous model/workspace version.  It only works with renderable objects like meshes, lights and cameras.

  • Refresh button is for updating the display after creating or loading new items into the scene.  It also randomizes the layer colors for empty layers.

  • The enableLocking will activate the  unselectable script  if it is installed.  Making it possible to lock a layer.  Note that the unselectable script can interfere with other selection based scripts and should be deactivated when not being used.

  • The number next to the locking checkbox is the count of renderable objects that don't belong to any layer.

  • The color control is for setting the wireframe color of a layer. 

  • The next field is for the layer name.

  • The menu has options for:

    • Select - select all the objects in the layer.

    • Add to layer - add selected objects to the layer.

    • Empty - remove objects from the layer.

    • Visible, Locked, Hidden - 3 states of a layer.

    • Global, Solid, Solid Wire, Transp, Transp Wire, Wireframe - layer display modes - object mode off, solid wire, transparent, transparent wireframe, wireframe.

    • Backfaces, Hidden Lines - additional display options to show back faces and hidden lines in transparent and transparent wire display modes.

  • The number to the far right of each row is a count of all the objects in a layer.

  • The Initialize Layers button is the same as the Refresh button with the exception that it also resets the layer names.

  • clean ORA nodes - grouped lights that start with the same layer have an Object Render Attributes(ORA) node that isn't connected to anything.  This deletes those nodes and updates the counts.

Feb 4 2012 - will refresh the display attributes properly

Dec 10 2011 - works with grouped(3d encapsulated) nodes

 

Dec 3, 2011
object vertex snap 
Object/Vertex Snapping for trueSpace7.61

Installs a button for snapping the position of an object or vertex selection to another object or vertex selection.  Pushing the button opens the panel.  Ctrl drag the panel out of the panel view so it doesn't disappear when entering point edit(PE) mode.

Jan 8, 2012: Automatic installer and respect axis locking option

Sep 5, 2011: Added 2 checkboxes for better workflow and for the ability to snap an object's pivot instead of the mesh.  Fixed button highlighting.

  • use selected as start - when you push the "snap it" button the "select start object" button will be pressed automatically before running it.  This option is not for use with joint snapping.
  • affect pivot only - the pivot will move instead of the mesh

Nov 11, 2010:  version 3.1 automatically converts PE selections to vertices and back, cleaner trace, status line message.  Version 3.0 did not read pivot meshe components properly.  This new version automatically runs the flatten axes tool to transfer the pivot into the mesh.

Usage:
Push the button to open the panel.
Ctrl-drag out of the panel view, so snapping panel remains active in PE mode.
Select the destination location by selecting an object or vertices and click the first button.
Select the start location by selecting another object or vertex selection.
Exit PE mode to move the object or stay in PE move to move a vertex selection and push the snap it button.  The selection will move from the start to the destination locations.

The average position of a vertex selection will be used when selecting more than one vertex.

When selecting an object the world matrix will be used as the location, unless the object has a pivot in which case the pivot location will be used.

Use the shape skeleton tool to select joints and to snap their locations.

November 11, 2010
 
Toggle object visibility for trueSpace7.61

Installs a button for toggling the visibility of objects in the scene.

Update: Version 1.5
works with multiple selections
limited support for encapsulated items
supports a custom Object Render Attr node with owner name displayed
does not toggle spotlights, cameras and projectors visibility - it makes them invisible, to make them visible select them one by one in the link editor or scene view

Update: fixed bug object render properties does not match the enable object properties node

Update: Version 1.2
uses the version of Object Render Attributes node with all standard view aspects
checks for uninitialized visibility attribute - was cause script to crash
new function - right-click opens/creates an Object Render Attribute node and opens it in the Panel tab instead of the Settings tab.  This gives 2 advantages.  Only one render attribute node is open at one time and a 3d view doesn't have to be the active window to see it.

January 16, 2010
 
install snapping update trueSpace7.61

Installs a replacement for the grid snapping panel.  Only the point edit snapping radius was exported.  This adds the default navigation snap radius for control over the amount of slipping between grid snap points while in object mode.

 

June 20, 2010
 
Enhanced cage widget for trueSpace7.61(patched)

Adds 3 new object navigation widgets that include the cage widget.  Drag into a 3d view or the link editor to automatically install it.

Restart truespace after the installation.

Requires: unofficial trueSpace 7.61 patch

 

 

January 02, 2012
 
Un-Look At button for trueSpace7.61

Installs a button for removing the Look At behaviour for an object.

Note: This functionality is included in the unofficial truespace patch: trueSpace Beta 7.61 Unofficial Update 2212010 21-Feb-2010

 

December 16, 2009
 ies light script
ies profile generator trueSpace7.61

This script will alter projector lights in workspace to give the appearance of an ies light for the workspace realtime render engine.

  1. Add this script to the scene
  2. Use the "..." button to select an ies file
  3. Select a projector light and run the script
  4. Delete the script immediately after use, because of a mysterious connection that persists after disconnecting the node.

The mystery connection effect can be seen by changing the width or height values.  Even though the script node is disconnected it will change the projector light bitmap.

This script can be used to test the appearance of an ies light before exporting to the Indigo renderer.  The Indigo Exporter will not see this test light.

 

October 30, 2010
 hot spot
spotlight cone generator trueSpace7.61

This script will alter the spot and projector lights in workspace to give the appearance of a hotspot.

  1. set angle for the light
  2. set hotspot angle - if hotspot is greater than the angle then you get a hard spotlight
  3. be sure light is selected and run the script

Picture shows the default spot light in the upper left. All lights have the same angle with different hotspot settings.

 

November 22, 2009
 
windows 7 LE refresher trueSpace7.61

Alternate link click this line

December 22, 2009: True fix available for windows 7.  The link above goes to the instruction page on David Dolmans website.  The plugin is available in the Downloads section of his site.  At this time he is up to version 1.3 of his plugin.  The old, out of date, not working nearly as well as David's plugin, script can still be downloaded here.

Installs a button for refreshing all floating link editor views.

The LE view is broken in windows 7.  This script refreshes the view by shrinking down the size of the window then restoring it at regular intervals.  This script only works with floating link editor windows.

 

November 22, 2009
November 6, 2009