Collada plugin for After Effects

More info here
Plugins and Scripts > trueSpace > Utilities

Scene View v2

scene view 2 icon graph node icon

Partially enhanced scene viewer with extra functionality and limitations. Plus optional Node View list.

persistent base v3 install required

A version of this script comes pre-installed in the Unofficial trueSpace Updates - https://www.united3dartists.com/forum/viewforum.php?f=55

additional requirements:

Installation

  1. install the rsx plugin
  2. install the hierarchy scripts
  3. Unzip the sceneview2 folder and copy it into the tS main folder '.....\Scripts\UI\images\'
  4. start tS and drag the installer into the link editor
  5. if the Scene View 2 opens, close it
  6. optionally include the Node List View and press the install button
  7. if installing to the UU, the bottom toolbar may need to be reset to see the changes or load a fresh layout

Can be used with the Object Statistics script

Notes

  • icons act as rebuild branch buttons for parent node
  • material assignment causes full tree rebuild
  • code base only responds to selection changes and changes to the selected node - causes some limitations and performance issues
  • another code base limitation - no access to notify messages, many tricks required to get past this
  • duplicated 3d items will show as 3d groups until manual refresh
  • tree does not update when pressing the ''x' button to delete an unselected node - must be selected to see the change
  • object stats wont respond to primitive attribute changes until the object is reselected
  • new object stats installer will not alter the autokey node
  • object stats, matrix updates from scene view 2 and from webserver not the node view, web server updates less frequently
  • object stats, all 3 update the mesh element counts
  • object stats, exit pe mode and selection counts dont update
  • hidden nodes will show in the tree
  • simple materials from old files will have the blank default icon
  • tree controls can be non-responsive on first run - clears up after some use

LIMITATIONS: The whole system is heavily dependent on object selection. It is driven by changes to the selected object.
not a full replacement for built-in scene view as hoped

scene view2 tree

Top Controls

  • _Scene - refresh/load with the scene as the top level node
  • _Root - refresh/load with the Kernel root as the top level node
  • Active - update the tree from changes in trueSpace
  • Sort - sort alphabetically
  • Object Mesh Stats - update the object statistics panel mesh element counts
  • Object Matrix Stats - update the object statistics panel matrix values
  • Expand To - open the tree to the currently selected node

Row Contents

  • Checkbox - selections are used in the item checkbox context menu
  • Icon indicating the type of object - click to refresh the tree branch of the parent item
  • Object name - click to select, rclick to open the item context menu

Object type icons

scene view 2 icons
  • Left to Right
  • Light, Camera, Material, Scene, 2D Group, 3D Group
  • Joint, Bone, IK Handle IK Lock, Skeleton, Actor
  • NURBS Patch, NURBS Curve, Text, Animation
  • Geometry, Mesh, Particle System, Physics, Hair
  • Constraint, Modifier, Object Render, Default blank, Null, Null(non-rendering)

Right click context menu:

Right click the name in the list

scene view 2 context

The Ungroup 3D function require the Unofficial Update (UU) version of TrueSpace https://united3dartists.com/index.html

  • Browse in LE - open and look inside the node in the LE view
  • Delete - remove the node from trueSpace
  • Rename - open an edit control to rename the node, press enter when complete
  • Show Node in LE - centers the node in the LE view
  • Copy - copy the node to a temporary holding area
  • Cut - copy the node to a temporary holding area and delete the original
  • Paste Into - paste the previously copy or cut nodes into the node
  • Duplicate - copy the node as a sibling node
  • UnGroup3D - same as Ungroup but will cleanup connections and remove the transform node , UU required
  • UnGroup - unencapsulate the node
  • Select Children - select the subobject nodes
  • Deselect - remove from the selection
  • Select Append - add to the selection
  • Copy Path - copy the full path of the node into the windows clipboard
  • Update Tree - will update the tree from the items parent downward in the tree hierarchy

Update Tree from menu or icon will lose the selection, owner is selected.

Right click checkbox context menu:

Right click on the checkbox

scene view 2 checkbox context menu

Select using the checkboxes then use this menu to operate on the selection

  • Select - select all chosen items
  • Select Append - add all chosen items to the current selection
  • Deselect - remove all chosen items from the current selection
  • Delete - remove the items from trueSpace
  • Copy - copy the items to a temporary holding area
  • Cut - copy the items to a temporary holding area and delete the original items
  • Duplicate - copy the items as a sibling nodes
  • Group3D - make a 3D Group from the selected items
  • Group - make a 2D Group from the selected items
  • Move into Group - move selected nodes onto another node, check the boxes of the items to move then right click on the target item box
  • Move into Group 3D - move into group for 3D objects with matrix connections, check the boxes of the items to move then right click on the target item box

Options Panel:

Right click on the toolbar button

scene view 2 options panel
  • Paste

    • Multiple Paste is Allowed - Cut and Copied nodes will stay in the "clipboard" store to be pasted multiple times
    • Only Single Paste is allowed - Cut and Copied nodes will be removed from the "clipboard" store after pasting, allowing only one paste action per
  • Safe Rename

    • Using Default Safe Rename - when Duplicate, Paste Into, Move into Group(3D) are pressed the default trueSpace naming scheme is used. Objects will be named with a comma, space and number like so "Cube, 5"
    • Using _# Safe Rename - when Duplicate, Paste Into, Move into Group(3D) are pressed objects will be named with underscore and a number like so "Cube_5"
  • Select Children (Sub-Objects)

    • Only 3D Children will be Selected - only select lights, cameras, renderable objects and pure 3d groups when Select Children is pressed.
    • All Children will be included - all subobject nodes will be selected when Select Children is pressed.
  • NURBS

    • NURBS Object will be Selected - the entire non-transformable NURBS object will be selected
    • NURBS CP Mesh will be Selected - the transformable and editbale (CP) control point mesh will be selected
  • Parent-Child Relationships

    • Ignore Parent Child Relationships - the relationship has no effect on the Select Children process
    • Do not Select Children of Parents - when Select Children ignore the children in parent child relationships. Only the parent nodes will be included in the selection.

Node List View:

link to Node List View information

Node List View install is now optional.

Some changes from v1 original scene view

  • icons to indicate type of object
  • icons are mostly from Inkscape and Blender
  • context menu actions beyond, Open in LE, Delete and Rename

Dev Notes

  • timer code(throttle) was added but not used because cannot take advantage of the notify events coming from tS. the goal here was to prevent material assignments from rebulding the tree view
    tS generates a large number of notify messages. most are useless in this context.
  • SetTimer from atlwin.h has different args than win32 version, and it calls the win32 version behind the scenes
  • select parent code was added but removed because cannot see parenting in the scene view window
  • rsx hook was added to run a script when closing the window - set to clear the store used for copy paste
  • c++ export variables are declared in a common header file and then redeclared in 1 file only without the "export" - global variables
  • openSceneView2 node has an OnPostLoad function that calls itself when tS loads.
    System.SendCommandLine('Activity.Run("Scripts/CustomCommands/SceneView/openSceneView2")');
    during this first run it will setup variables and function set references and clear the store
  • IRsBaseNode can send notify but could not find any way to create IRsNotifyEvent - would make it possible to send update command from script
  • rediscovered util commands GetNodeValueXXX that work inside function sets where Node.Value would fail

Clintons3dView_src.zip - c++ source code

August 22, 2025

  • new selection options
  • checkbox context added select append and deselect
  • nurbs selection option
  • new rsx file Clintons3dRsView v1638419

August 19, 2025

  • Clintons3dRsView v1638418 - crash fix from empty rename and only allow checkbox context menu when something is checked
  • Clintons3dPlugin v 1638462 - maintenance release for devs
  • restored missing script for checkbox context duplicate
  • duplicate and checkbox duplicate setup again to use 1 undo
  • darker icons for curve, patch, text and animation icons

August 17 2025

  • crash bug fix: Clintons3dRsView rsx plugin version v1638417

August 17, 2025

  • new Clintons3dPlugin rsx version 1638461
  • underscore renaming is now undoable
  • fixed improper underscore naming issue
  • no error if open with an empty scene
  • underscore naming on by default

August 16, 2025

  • new Clintons3dRsView rsx plugin version v1638416
  • some code from the uu version including a version of the 3 node force update code
  • replace alerts with global fs alerts
  • only clear the status line when the tree is rebuilt, no rebuild for selection buttons
  • improved plugin efficiency and clear the store on load
  • mesh and matrix stats are on by default
  • option to always clear the store after pasting after copy/cut
  • new SelectChildren(the primary reason for this update), Deselect and AddToSelection
  • icons update more often when changes made
  • loads hierarchy scripts on demand
  • fix ungroup crash from script command LE.unencapsulate run on a non-group object
  • ask before 2d unencaps a 3d object
  • fix, node graph view will open with no selection
  • removed checkbox menu paste into and update tree items
  • object stats populate new selection list
  • duplicate, rename and paste into use new "_#" util saferename option - note: not undoable
  • Group3D no longer requires the UU

February 9, 2024

  • UU delete fixed so works on reloading tS

February 8, 2024

  • fixed UU delete functions
  • only open 1 scene view at a time - plugin code not setup for more than 1
  • clear store using no-history commands

December 22, 2023

  • plugin version v1638415
  • null icons
  • fix D3D render target getting bone icon

April 15, 2023

  • fixed rename bug - was limited number of characters
  • v1638414 plugin version

March 25, 2023

  • new icon for the scene
  • fix browse in le bug
  • use UU delete if available
  • remove alert from installer
March 21, 2023