Skip to content

RenderStream - Omniverse RTX Renderer Integration

RenderStream RTX enables real-time rendering of USD scenes in NVIDIA Omniverse, streamed to Disguise media servers via the RenderStream protocol.

NVIDIA Omniverse RTX™ Renderer is a scalable photo-real renderer offering physically accurate rendering with real-time performance. It offers high-quality ray-tracing capabilities for film, TV, commercials, and live visuals applications.

Scenes can be built in NVIDIA’s Omniverse Composer and Kit App for use within Designer and streamed via LED.

This guide covers installation, scene setup, exposed parameters, and integration with Designer.

ComponentMinimumRecommended
GPUNVIDIA RTX seriesRTX 4000+ series
VRAM8 GB16+ GB
RAM32 GB64 GB
SoftwareVersion
Windows10/11 (64-bit)
NVIDIA Driver537.70 or newer
Disguise DesignerWith RenderStream support (system requirements)

For Disguise hardware, see product compatibility and hardware OS images.

To request the download, please contact the Product team at product-team@disguise.one.

Extract the RenderStream-RTX.zip package into a folder under the RenderStream Projects folder on the Disguise server:

RenderStream Projects\
└── RenderStream-RTX\
├── open_usd.exe
├── edit_usd.exe
├── rs_open_usd.json
├── kit\
├── apps\
├── exts\
└── scripts\

Once extracted, open_usd will appear as an available asset in Designer.

Set edit_usd.exe as the default application for .usd, .usda, and .usdc files. This allows you to double-click any USD file to open it in the editor for scene setup.

ExtensionDescription
.usdBinary or ASCII USD
.usdaASCII USD (human-readable)
.usdcBinary USD (crate format)
.usdzZipped USD archive

Launch edit_usd.exe.

Arrange the scene content in the USD.

The plugin uses a camera at /World/RS_Cam as the streaming viewpoint. If your scene already contains a prim at that exact path (a camera named RS_Cam under /World), the plugin adopts its saved transform as the starting view. If no such prim exists, the plugin creates one at the scene origin, which may not frame your content.

To control the default framing, in edit_usd.exe position the viewport to frame your scene’s content, then use Create from View to add a new camera. The new camera is created with a default name, so rename it to RS_Cam in the Property panel — this places it at /World/RS_Cam where the plugin expects to find it. Save the scene.

Camera tracking data from Designer (position, rotation, focal length, focus distance, aperture) is applied each frame relative to this saved USD transform.

Koenigsegg Ragnarok scene open in edit_usd.exe The Koenigsegg Ragnarok scene in edit_usd.exe after creating an RS_Cam camera positioned to frame the car.

  1. Open your scene with edit_usd.exe.
  2. Select a prim in the Stage panel (e.g. a mesh, light, or xform).
  3. In the Property panel, expand the RenderStream Exposed Parameters section.
  4. Check the box next to any attribute you want to control from Designer.
  5. Save the scene.

RenderStream Exposed Parameters in edit_usd.exe

Checked attributes appear as controllable values in Designer’s RenderStream Layer properties once the scene is running.

Exposed parameters appearing in Designer

Saving a scene in edit_usd.exe adds it to rs_open_usd.json, the registry Designer reads to populate its Scene dropdown.

  1. Open a USD file with edit_usd.exe. This launches the Omniverse editor UI for scene preview and setup. No RenderStream connection is required.
  2. Save the scene. The scene is automatically registered in rs_open_usd.json and will appear in Designer’s scene dropdown.
OptionWhat it doesBest for
SaveWrites changes to the current file; references unchangedEditing in place
Save AsWrites to a new path; references unchanged (may break if dependencies are relative)Renaming or branching within the same folder
Save FlattenedResolves all references into one self-contained USD; no external dependenciesLocked-down distribution; upstream files can no longer be edited live
Collect AsCopies the scene plus all referenced files into a new folder with rewritten relative pathsProduction delivery — portable and still layered

Note: Scene files can live anywhere on disk — rs_open_usd.json records each scene’s absolute path. You can edit the registry directly to add or remove scenes; it lives next to open_usd.exe.

{
"majorVersion": 2,
"minorVersion": 0,
"engineName": "RenderStreamRtx",
"engineVersion": "107.3.0",
"pluginVersion": "0.2.0",
"channels": ["RS_Cam"],
"schema": [
{
"name": "MyScene",
"path": "C:\\Scenes\\my_scene.usd",
"parameters": []
}
]
}
  1. Create a new RenderStream Layer in Designer.
  2. Select open_usd as the asset.
  3. Configure a mapping type. All mapping types are supported.
  4. Select a registered scene from the scene dropdown. Do not leave as Default.
  5. Adjust the exposed parameters as needed.
  6. Press Start to start the Workload.

To use the viewport preview mode, add --gui as a custom argument in the Engine Settings of the RenderStream Layer.

A built-in RenderMode dropdown is automatically exposed to Designer with four selectable modes. RTX Realtime is recommended for interactive ICVFX use cases.

ModeDescription
RTX Realtime (default)Omniverse RTX Renderer’s RTX Real-Time 2.0 mode
RTX Path TracingOmniverse RTX Renderer’s RTX Interactive (Path Tracing) mode
RTX IrayRTX Accurate (Iray) mode
Pixar StormPixar Storm mode

RenderStream RTX supports three launch modes:

CommandModeDescription
open_usd.exe scene.usdHeadlessWindow hidden, for production use with Designer
open_usd.exe scene.usd --guiViewportBorderless fullscreen viewport for preview
edit_usd.exe scene.usdEditorFull Omniverse UI for scene setup, no RenderStream

With the setup complete, you can now verify your connection by testing against the sample scenes and asset packs below.

Assembly versions in NVIDIA Omniverse organise complex 3D scenes by aggregating smaller, individual components (sub-assets) into a cohesive, structured USD (Universal Scene Description) stage.

For example, the Restaurant Pack has a variety of scenes and camera views. Each scene is also available as assembly versions which are smaller, with a single scene component only.

Restaurant assembly scene in edit_usd.exe The assembly_Restaurant.usd scene in edit_usd.exe. Omniverse Hub update notifications appear in green on the top right of the screen. By clicking on it, you can download the update.

Restaurant assembly streaming live in Designer The assembly_Restaurant.usd scene streaming live in Designer.

Sample assets can be downloaded from: https://docs.omniverse.nvidia.com/usd/latest/usd_content_samples/downloadable_packs.html

Residential Lobby pack From the Residential Lobby Pack.

Sample Scenes Asset pack From the Sample Scenes Asset Pack.

Sample Industrial Asset pack From the Sample Industrial Asset Pack.

Car Asset from the Sample Scenes Asset Pack Car asset from the Sample Scenes Asset Pack.

Custom Car Scene Custom Car Scene.

Version 0.2.0
  • Mesh mapping and Tiles as split strategy is supported
  • Asset Discovery has been updated to only show entry files after scene registration
  • Headless mode (default) and Viewport mode (--gui) replaced the previous editing UI
  • Restructured render loop to partially resolve graphics stutter when moving camera

Version 0.1.12 • Resolved framerate fraction timeout issue

Version 0.1.1 • Kit app now gracefully exits when RenderStream sends quit signal • Gizmos visibility preference now persists across sessions

Version 0.1 • First beta release of RenderStream-RTX