Scenegraph Decoupling

The decoupling of the Scenegraph is complete, making it possible to access all properties via the Python API. Expect to see menus, options, and UI improvements, as well as new and advanced searches.

Video captions: We also decoupled the Scenegraph. This gives you the possibility to access the scenegraph via the Python API. Additionally, we added some more functionality to it. Now, you have access to many more important options directly at this icon bar and also the context menu is been reorganized. The Scenegraph contains also another section of columns that shows which nodes contain metadata, animation, transform variants, touch sensors, and annotations. This gives you a much better overview of your scene.

But the best thing is, you have now direct access to this information. For example, I can double-click onto an icon, like the animation flag, and the corresponding editor will instantly open up. So, you have now direct access to all these values, which can speed up your workflow massively, as I can instantly find the animation curve of an object.

Video captions: We also decoupled the Scenegraph. This gives you the possibility to access the scenegraph via the Python API. Additionally, we added some more functionality to it. Now, you have access to many more important options directly at this icon bar and also the context menu is been reorganized. The Scenegraph contains also another section of columns that shows which nodes contain metadata, animation, transform variants, touch sensors, and annotations. This gives you a much better overview of your scene.

But the best thing is, you have now direct access to this information. For example, I can double-click onto an icon, like the animation flag, and the corresponding editor will instantly open up. So, you have now direct access to all these values, which can speed up your workflow massively, as I can instantly find the animation curve of an object.

Node Information Dialog

We improved the Node Information dialog by adding separators, such as spaces, points, and commas, to make it easier to read large numbers. For example, 182,461,862, instead of 182461862. Also, the number of surfaces in a shell and node counts are tracked correctly.

New Node Information dialog

Note:

For Python users, use vrdNodeInfo getNodeInfo(node) to access the Node Information dialog.

With all these improvements listed below, we encourage you to explore the different menus: File, Edit, Create, References, Convert, Show/Hide, and Selection.

Split Tree Highlighting

You can now work with two tree views. Just drag the handle at the bottom of the tree to expose a second view.

Just drag the handle at the bottom of the tree to expose a second

Both views can be set to Scenegraphs, Scene Tags, or one of each. When working with a split tree, where both are set to Scenegraph, the active one is highlighted with a light gray frame, indicating it is the one in focus.

Highlighted active tree

When geometry is selected in the Render Window, whichever tree was last active is the one that expands to display that node. The geometry node is selected in the other tree; however, the hierarchy is not expanded.

A split tree is great for drag and drop workflows, especially when working with a huge scenegraph. When selecting a part in the Render Window, the scenegraph jumps to the node location.

Expansion Column

We added columns that are tucked into the Tree View for seeing which nodes contain Metadata icon metadata, Animation icon animation, Transform Variant icon transform variants, Touch Sensor icon touch sensors, and/or Annotation icon annotations. Pull the grip to expose these.

Pulling the grip to expose columns displaying icons

Use Arrow icon to access a menu for choosing which columns are displayed.

Accessing the menu and changing the columns displayed

Any node containing metadata, animation, transform variants, touch sensors, or annotations displays an icon next to it. Double-clicking these icons opens their respective module. For example, if a metadata icon is double-clicked, the Metadata Editor opens, loading the node into the lower list.

Basic Search

We added more tools when performing a basic search. Now, you can use the Choose Selection Filter icon Selection Filter Menu for selecting specific kinds of nodes in the Scenegraph and viewport. Choose specific selection settings, such as nodes with metadata, group nodes, and disk lights, individually or in combination. Enter a string in the search field to further define your search. For more information, see the Selection Filter Menu. Matching nodes are selected in the Scenegraph and viewport.

Tip:

To clear the search, either select a new node, click the X in the search field.

We also added Selection Filter icon Selection Filter to reselect the last Selection Filter menu selection. Any previously selected objects will be reselected in the viewport, with their nodes selected in the Scenegraph.

Tip:

Disable Selection Filter icon Selection Filter to deselect the objects in the viewport and their nodes selected in the Scenegraph.

Choose Selection Filter icon Selection Filter Menu - Provides options for selecting specific nodes in the Scenegraph and viewport. Choose specific selection settings, such as nodes with metadata, group nodes, and disk lights, individually or in combination, or the following:

The advanced search is more powerful than our basic search. Use Enable Advanced Search icon to help search and navigate large amounts of data and deep graphs. It provides the ability to search both scene data and metadata, together in combination or seperately. For information on advanced searches, various options, and how to do an advanced search, see Advanced Searches.

Data Preparation

When in Presentation Presentation Mode, once a variant with switched geometry is selected, the Scenegraph updates.

Slider

Updated slider with buttons

The slider and its buttons are a fast way to expand or collapse the sub-structure of the selection in the tree. With nothing selected in the tree, all nodes are expanded.

Click Collapse icon to collapse the hierarchy of the selected node or Expand icon to expand it.

Collapsing and expanding the hierarchy

Icon Bar Improvements

Many changes were made to the Icon Bar, such as the addition of valuable functions to speed up workflows.

Scenegraph Icon Bar with new functions added

For more information on these functions, see Icon Bar.

Scenegraph Preferences

Added the following to the Scenegraph preferences:

Updated Python Commands

For a full list of the new and updated Scenegraph and other Python commands, see Python API Improvements.

Merge By Material

Edit > Geometry > Merge Geometry (Ctrl+Shift+M) now has a Python command, vrMergeGeometry, to merge geometry by material. See the following example.

material = vrMaterialService.findMaterial("PlasticMaterial")
node = vrNodeService.findNode("Group")
vrGeometryService.mergeGeometry([node],
    vrGeometryTypes.MergeMaterialMode.MergeApplyMaterial,
    vrGeometryTypes.MergeVisibilityMode.MergeByVisibility,
    material)