USD Composer 2023.1 Beta - Release Highlights

Release Date: June 2023

USD Composer 2023.1 marks the first release of the Foundation Apps. Omniverse is a platform built to allow you to easily extend the kit platform and build any experience you desire. The Foundation applications are starting points based on specific workflows to provide a great starting point into the Omniverse Ecosystem. In the Foundation Apps you can expect tested and extendable Extensions that we’ll continue to improve, document, and allow for easy entry points to create your own custom Omniverse application.

With USD Composer 2023.1 we focused on a few core updates: USD/Python upgrade, USD validation tools, Configurator workflows, XR, and improved real time rendering.

Jump below for highlights and the full release notes!

New Configurator Workflows

../_images/image1.png

We’ve built a suite of core Extensions, workflows, and USD operations that will allow you to quickly generate Configurators for a variety of purposes. From retail to industrial design, you’ll be able to generate a series of variants that can be manipulated from ActionGraphs, Extensions, and a new no code UI interface.

Variant Presenter and Editor

A set of tools designed specifically to allow you both generate complex USD variants, but also easily review. Further, we’ve improved USD variant support from other tools that export USD.

The new Variant Editor is a robust workflow for generating a large amount of variants quickly. Further, this will allow you to edit and adjust variants made in external applications on USD assets.

../_images/image2.gif

With the Variant presenter, you can group and review variants from both generated directly from USD. These groupings can help to easily lock or unlock items you want your customers to be able to review and approve.

../_images/image3.gif

Action graph nodes for Variants

Now you’ve generated your variants, let’s make sure you can accurately manipulate and adjust USD variants directly with a brand new set of action graph nodes & workflows.

../_images/image4.gif

No Code UI

New No Code UI makes it extremely easy to generate in-viewport UI that can call both Python, ActionGraph and other actions. These are stored in USD for easy transport around the Omniverse platform.

../_images/image5.png

Rendering Improvements

A new denoiser and a greatly improved MDL distiller allows for a greater parity between RTX Realtime and RTX Interactive. Now you can run at high fidelity and high speed with RTX Realtime to quickly visualize your asset.

../_images/image6.png

UV Generation with Scene Optimizer

Make sure your asset has the perfect material application with UV generation provided by the Scene Optimizer.

../_images/image7.gif

Configurator Sample

Put it all together in our in depth Configurator sample available in the examples browser. This sample shows you how to take an asset filled with variants and generate a no code UI with ActionGraph.

../_images/image8.png

USD Ecosystem Updates

A core part of the Omniverse ecosystem is USD (Universal Scene Description). We’re dedicated to expanding and interacting with the USD community and providing options on the Omniverse Platform to generate USD compliant assets and delightful stages.

With this update, we’ve upgraded to a new version of Python and USD and provided tools to continue to allow for transporting content in USD across multiple platforms.

Python update/USD update

We’ve updated Python to version 3.10 and USD to version 22.11. With both these updates we’re continuing on the path to keeping the Omniverse Platform marching forward with the progress of the greater ecosystem.

Asset Validator

A crucial component of a healthy ecosystem are healthy assets. With the new Asset Validator, you can quickly and easily review and fix all of your assets. Generate your own custom rules or use the many rules already available.

One crucial component of the USD upgrade was compliance with new standards. It is highly recommended you run the asset validator on your existing assets to bring them up to the current standards.

../_images/image9.png

USD Preview Surface Improvements

A huge bonus to the latest release is the ability to directly edit USD Preview surfaces in the Material Editor. Further, we have also added the ability to bake a USD Preview surface from an MDL.

../_images/image10.png

Metrics Assembler

Ever worry about your asset unit type being mismatched? We’ve got a solution with the Metrics assembler. Now, when you drag in an asset with a units type differing from your stage, we’ll automatically correct the scale and orientation to make sure it’s world scale matches.

Omniverse in XR

We’ve deprecated the Omniverse Create XR application and moved all of that functionality to the core Omniverse Platform. You can now launch XR directly in USD Composer!

../_images/image11.png

Take your existing USD stages and immediately jump into them with a supported VR headset, or stream your viewport to an iPhone or iPad. With the combined power of USD and Raytracing, your data needs less prep and requires no baking to see it immersively with photorealistic lighting and materials. This initial release in Beta will be focused on initial integration. Follow closely for new updates this year!

  • SteamVR integration of VR

  • Improved Tablet AR connection experience

  • Better compositing of shadows in AR mode

Sim Ready Assets and New Content

../_images/image12.jpg

We’re dedicated to providing standards and examples of content we feel best exemplifies a great USD asset. We’re providing a few new content packs and Extensions to help you compile Stages and content that we truly feel is simulation ready.

SimReady Asset Browser

With the new SimReady Asset Browser, we’re providing assets that are built with proper scale, physics, and materials to work directly in simulation. These are built to exacting standards that we’ll be communicating and evangelizing to the greater USD community in the coming releases.

This first release comes packed with over 1,000 assets that you are free to use in the Omniverse Ecosystem. We have many more assets on the way and they’ll automatically update in your SimReady Browser!

../_images/image13.gif

Automotive Asset Pack

../_images/image14.png ../_images/image15.png

A great pack of automotive assets that will give you a great starting point to setup any automotive design inside the Kit platform. This includes:

  • A set of high quality dome maps and stages provided by CGBackgrounds.

  • A new adaptable Domelight MDL

  • Automotive Uber Material

  • A full pack of automotive materials

  • New triplanar and box mapping MDL nodes

  • The Koenigsegg Ragnorak example stage.

Collaboration Improvements

../_images/image16.gif

We continue to believe that the future of the digital workspace is a truly collaborative environment. As our workflows move more and more to the cloud we’ve doubled down on providing workflows that can be truly world wide, realtime, and remarkably effective.

Live Collaboration is now enabled for reference and payload prims directly. Users can receive a live session in USD Composer on any USD file that is loaded as a reference or payload. This is a much more articulated and powerful way to iterate on specific assets as it allows for the USD Layers panel to be mainly used for aggregation and layout of assets, while the assets themselves can be handled with Live Prims as receive only assets.

Here’s some of the key highlights:

  • Quick join live sessions

  • Share and join session by link

  • Offscreen pointers for users

  • Follow user

  • Live reference/payload prims

  • Auto reload for prims and layers

  • Consistent color allocations for user selections

  • UI improvements in the stage view and viewport camera lists that indicate other collaborators.

  • Updated and optimized name labels / name icons

Animation Improvements

We’re continuing to improve the core animation runtimes and abilities for the Omniverse platform. With this release, we’ve added additional navigation methods with the new Navigation Mesh feature and a full Stage Recorder.

Stage Recorder

The Stage Recorder offers a robust method for capturing all simulation and live session movement for later playback from disk or layer. Sessions can be recorded to disk or layer and allows users to record user input and specific time segments from the stage.

../_images/image18.png

Physics Improvements

In this release we have created a number of new Action Graph Nodes that allow for the creation of physics driven behaviors without having to program them in python. Check out the new OmniGraph nodes below.

CharacterController Node

A CharacterController node that takes movement commands as input and directs a first or third person avatar through the virtual world while staying on the ground, climbing ramps and stairs and sliding along walls.

Example usage of new Character Controller OmniGraph node

OnTrigger Node

An OnTrigger node that can execute other nodes when a physics collider has entered or left a trigger volume.

Example usage of new OnTrigger OmniGraph node

Immediate Mode Collision Query nodes

Immediate Mode Collision Query nodes that can compute overlap, bounds, interpenetration, intersecting faces, or contact points for a set of input prims.

Example usage of new immediate mode collision query OmniGraph node

Contact Event nodes

Contact Event nodes that report contact points found between prims during simulation.

Example usage of new OnContact event OmniGraph node

The use of each of these new nodes has been demonstrated in a number of new samples found in Window -> Simulation -> Demo Scenes.

We have improved the performance and behavior of the Zero Gravity feature, which allows users to translate, rotate or drop objects in place using collision detection during stage authoring. The Physics Vehicle wizard, which allows the creation of a driveable physics powered wheeled vehicle, has been improved. It can now work with pre-authored prim hierarchy for the car chassis and wheels, no longer requiring the hierarchy to be created from scratch.

Full Release notes

View the full release notes for even more details!