Live Workflow

As of 208.0, Maya Native Connector provides a bi-directional Live workflow. Updates can be both transmitted from and received by Maya connected to a Live session.

Note

For more information on Live Workflows, visit OmniLive

Warning

Live Sync and Live Collaboration are experimental and will not be supported in the connector in future releases.

Creating a Live Session

The most important thing about Live sessions is that they only work with files saved to Nucleus. If you are currently working in a Maya scene, you will first need to export your scene to Nucleus as USD.

Once your scene has been exported, you must open it from the Omniverse menu or Toolbar. Upon opening a scene, you will be greeted with a scene containing only a Maya-USD mayaUsdProxyShape object in the outliner. If you are not able to see objects in a hierarchy beneath the proxy shape node, make sure that the Outliner’s Display -> Shapes menu option is checked.

An image of Maya with an opened USD scene containing a sphere, a cone, and a cylinder. The Outliner displays the full USD Stage hierarchy.

With a USD file opened from Nucleus, clicking the Live button in the Omniverse tab on the Shelf will present the following dialog:

The Live Session dialog box in Create mode. It has two radio buttons Labeled Join Session and Create Session at the top, an entry field for the name, and CREATE and CANCEL buttons at the bottom.

When Create Session is chosen, you have the opportunity to create a new Live session for the currently open USD scene. Give the session a name and click Create to start a new Live Session.

Right-clicking the icon will show additional menu options, including one for Sharing a Live Link, and one for joining sessions through a shared link.

Joining a Live Session

The Live Session dialog box in Join mode.  It has two radio buttons Labeled Join Session and Create Session at the top, a dropdown for choosing an existing session, a list box for session participants, and JOIN and CANCEL buttons at the bottom.

If Join Session is chosen, available sessions will be displayed as choices in the dropdown, and each session’s active participants will be displayed.

Sessions created from Maya can be joined from Omniverse Kit applications in the standard way.

Note

When Live syncing a file, the most recent settings on the Export panel are honored. For example, if you had cameras and light toggled off and then then toggled on live sync with a USD file that has cameras and lights, then cameras and lights would not subscribe to live sync.

Participating in Live Sessions

While Maya is connected to a Live session, the icon will in the toolbar will be colored green. At this point, small edits in your current Live scene will appear to all other connected participants.

Animated demo gif showing bi-directional Live Session sync between Maya and USD Composer.

Note

Live is disabled if the target USD has animation or a different up axis than the Maya file. Duplicating a prim may not retain the prepend information, payload or reference, if used. This may result in incorrect or heavy mesh information in the USD stage.

Ending Live Sessions

Image showing the right-click menu available from the Live button on the toolbar, including the Leave Session and End and Merge options.

Similar to other Connectors, there two ways to end a Live session in the right-click menu of the Live button on the Shelf:

Option

Description

Leave Session

Leave the Live session, and forget all the changes that accrued while connected.

End and Merge

Leave the Live session, merging all edits from participants into the Stage in memory.

Live Sync Limitations

In some cases Materials will appear to not Live Sync, depending on when the viewport textures (checker ball icon) are turned on. To reduce the issue, turn on viewport textures once you open the USD file; otherwise materials loaded before this is turned on will not sync properly.