Live Collaboration#

Live collaboration utilizes the Live-Sync capabilities within USD to connect Any Omniverse Kit Based Apps and/or Omniverse Connectors. This live sync must happen though file saved on a nucleus. The nucleus is responsible for the connections while the usd file is responsible for keeping track of all the changes. This is typically handled with multiple layers for organization, but the user has the choice there.

Hosting Live Collaboration Content#

In order to host content, all you need to do is save a usd file to a shared nucleus server. You can do this via connectors (maya, max, ue4, etc), apps (create, machinima, etc), or through omniverse drive. Once the file exists on the nucleus, users can open and live sync as needed from any app or connector they wish.

Refer to App or Connector documentation for details on connecting. Refer to our Nucleus Documentation for details on sharing.

Why is Live Useful?#

Every user has different needs for their tools. Live Collaboration is a workflow for some but not all. The typical ways live collaboration is used can be broken down to 2 general use cases. Single User Collaboration and Multiuser Collaboration.

Single User Collaboration#

This is when a user wants several tools to collaborate with each other on a single or maybe a few other other local machines. This is the best use for the localhost found in the Omniverse Workstation’s standard installer.

Multiuser Collaboration#

Multiuser collaboration is especially useful to larger teams but is also great for a small group of developers. In this collaboration environment users segregate off their changes by using layers effectively then connected users work within their layer on a larger scene. When done correctly this allows simultaneous work on a singular project. Though the Omniverse Workstation is capable of managing this on a small local area network, large groups should consider switching up to enterprise at this point.