Live Real-Time Review Sessions#

Creating, sharing, and joining live sessions in applications developed on Omniverse allows collaborative, real-time work and sharing of 3D visuals across multiple users, facilitating efficient team collaboration on projects regardless of geographic location. Many users can quickly join collaborative sessions in your application from around the world to work together to conduct virtual planning sessions and real-time reviews of the facility.

  • Create, share, and join live sessions.

Note

Multi-user live sessions require access to Nucleus.


Identifying Participants#

Identifying participants (known as “presence”) in live sessions allows users to track collaborators and know who is present or contributing at any given time, which is essential for team coordination and accountability in real-time project development.


Timeline Sync and Control#

Timeline sync and control allows for synchronizing animations or actions across different assets, providing the ability to oversee and control the sequence and timing of events within a 3D scene. Control of the timeline is given to one user and can be shifted to another when needed.

  • Learn more about Timeline Sync.


Collaboratively Editing the Scene#

In a live session, you have the same functionalities as you would when working independently. You can add and edit assets and materials and utilize all of the annotation functions such as markup, measure, and waypoint, enabling seamless collaboration and interaction within the same 3D environment in real-time. Other users will see added objects, movements, new markups, waypoints and measurements in real time.


Leaving Live Sessions#

When you are done with live collaboration, there are a few different options to wrap up your session: - Leave, which exits the session while keeping it active for other collaborators. - End the session, which stops the collaboration but keeps the changes separate. - End and Merge, which concludes the session and combines all the changes made by different collaborators into a single, unified document.

  • Read more about how to exit a live session.


Reloading USD Files#

It’s possible to collaborate without activating or participating in a live session. Your USD scene likely contains dozens, if not hundreds of subsequent USD files. Each one may be worked on individually, and when they are saved they become outdated in the parent file. When you are working in a USD file with outdated USD layers or payloads, a notification will alert you and ask if you’d like to fetch the changes to keep your session updated.


Now, you should understand the fundamentals of working with Universal Scene Description (OpenUSD) in a custom Omniverse-Kit based application. This is one example of a workflow made possible by OpenUSD.

To learn more, see our other workflow guides and sample assets: