Stream NVIDIA Omniverse to Apple Vision Pro

Stream USD Composer, USD Explorer, or your own Kit app from a Windows RTX workstation to Apple Vision Pro using the Innoactive Omniverse server extensions.

Just like Autodesk VRED, NVIDIA Omniverse Kit applications can run on an RTX workstation in your office and stream straight to Apple Vision Pro — no cloud rendering required. The Spatial Runtime handles the CloudXR transport; the Innoactive Omniverse server extensions plug into the Kit app to expose USD loading, render-mode switching, and remote actions to the Vision Pro UI.

Prerequisites

  • Windows 10 or 11 workstation with an NVIDIA RTX GPU and current production drivers.
  • An NVIDIA Omniverse Kit application: USD Composer, USD Explorer, USD Viewer, or your own custom Kit app.
  • The Innoactive Omniverse server extensionsinnoactive.server, innoactive.server.usd, and innoactive.server.xr_mode. Source and install docs: github.com/Innoactive/Omniverse-Server-Extensions.
  • Innoactive Spatial Runtime installed on the workstation.
  • Optional but recommended: an Omniverse Nucleus server for shared USD content. Multi-user Live Sync requires it.
  • Apple Vision Pro on the same local subnet.

Install the Innoactive extensions

  1. Clone or download the Innoactive Omniverse server extensions onto the workstation.
  2. In your Kit app, open Window → Extensions, click the gear icon, and add the local extensions folder to the Extension Search Paths.
  3. Find innoactive.server, innoactive.server.usd, and innoactive.server.xr_mode in the list and enable them. Tick Autoload so they come back automatically on the next launch.
  4. Restart the Kit app. Confirm the Innoactive extensions are active in the Extensions window — no errors in the console.

For custom Kit apps, declare the extensions as dependencies in your .kit file rather than enabling them by hand.

Start a session

  1. Launch the Spatial Runtime tray app on the workstation. It picks up Omniverse as a first-class application type.
  2. Start your Kit app and load the USD scene you want to review.
  3. On Apple Vision Pro, open Innoactive Spatial and pick the workstation from the discovered devices list. Tap the running Omniverse application.
  4. The streamed view comes up on Vision Pro. The Innoactive extensions expose render-mode and variant controls in the visionOS UI.

What's supported

  • All Omniverse Kit applications — off-the-shelf and custom builds, as long as the Innoactive server extensions are enabled.
  • USD content from disk or Nucleus. Local files load instantly; Nucleus-hosted content gets Live Sync for multi-user editing.
  • Render modes — VR, AR, and Screen, switchable from the Vision Pro UI through innoactive.server.xr_mode.
  • USD orchestration — the Vision Pro UI can ask the Kit app to load a specific stage via innoactive.server.usd.
  • Remote actions and timeline control — through Omniverse Action Graph; the Innoactive extensions surface the hooks.
  • Multi-user collaboration — when the scene lives on Nucleus, Live Sync keeps every connected client in step. See also Spatial collaboration.

Common gotchas

  • If the Innoactive extensions aren't enabled in the Kit app, the streamed view comes up but variant control and render-mode switching from Vision Pro have no effect. Check the Extensions window first.
  • Live Sync needs Nucleus reachable from the workstation. Local-only sessions still work — you just lose the multi-user side.
  • The Innoactive Portal-Wrapper is a separate cloud-streaming wrapper. You don't need it for local-workstation streaming; just launch the Kit app directly.