Innoactive Spatial streams Unreal Engine projects from a Windows RTX workstation to Apple Vision Pro at full desktop fidelity — including Lumen global illumination, Nanite geometry, and the post-process stack you already rely on. There's no visionOS port to maintain: your existing Unreal project is what runs on the workstation.
Prerequisites
- Windows workstation with an NVIDIA RTX GPU.
- Unreal Engine 5.5 — the only officially supported version today. Other versions can be made to work but won't carry support.
- (Optional) Package the project in Shipping configuration for production use; Development is fine while iterating.
- Innoactive Spatial Runtime installed.
- Apple Vision Pro on the same local subnet.
Configure your Unreal project
Vision Pro expects passthrough transparency on alpha; Unreal outputs alpha inverted. A small post-process material flips it back. The steps below are the canonical setup — work through them once per project.
1. Enable Alpha Output
In Project Settings → Rendering, enable Alpha Output. Do not use Alpha Holdout — turn it off if it's enabled.

2. Add a Post Process Volume
Drop a PostProcessVolume actor into your scene.

In its settings, enable Infinite Extent (Unbound) so the effect covers the whole scene.
3. Create the alpha-inversion post-process material
Create a new Material and switch its Material Domain to Post Process Material.

Invert the alpha (Unreal outputs alpha inverted compared to what Vision Pro expects) with this Material Graph:

Set the material's Blend Mode to Opaque (not Translucent), and enable Output Alpha in the material settings.

4. Wire the material into the Post Process Volume
Add the new material to the Post Process Volume's Post Process Materials list.

5. Prepare the scene for mixed reality
For mixed-reality mode, remove the skybox and any background geometry so passthrough shows through the inverted alpha. For fully-immersive mode, keep the background and skip this step.
Enable streaming
With the project configured, make sure both the Innoactive Spatial Runtime and the Innoactive Spatial app for Vision Pro are installed.
Close your Unreal project before continuing — the runtime needs exclusive access to register the app.
1. Add Unreal as a manual application in the Spatial Runtime
In the Spatial Runtime tray app, open Connected Application → Set Manually. Set Application Type to Unreal Engine (any name / any version is fine).


2. Connect from Apple Vision Pro
On the headset, open Innoactive Spatial. From the left-hand vertical menu, select Workstation.
Select Unreal Engine as the application to stream.
If the workstation isn't discovered, use Manual connect via IP.
Start the connection and wait for Loading project files — the stream is about to begin.

3. Wait for the three green lights
On the workstation, confirm the Spatial Runtime shows three green lights: Runtime status, Connected client, and Connected Application (UnrealEngine).

4. Launch Unreal
Only at this point start the Unreal packaged build, or open your Unreal Engine project. If Unreal was already running, close it and open it again. Then verify the VR Preview button is green.

What's supported
- Full desktop rendering pipeline — Lumen, Nanite, post-processing, high-poly meshes, virtual shadow maps.
- Hand tracking through the streamed session.
- Multi-user sessions with shared scene state and anchored content.
- Mixed-reality and fully immersive modes (the alpha-inversion material decides which).
Common gotchas
- Forgetting the alpha-inversion material is the single most common setup error — translucent surfaces render correctly but passthrough won't show through.
- Material Blend Mode must be Opaque, not Translucent, or alpha won't reach the output.
- Opening the Unreal project before the runtime confirms the three green lights causes the connection to hang. Wait for green, then launch.
- VR Preview greys out if the XR runtime isn't started — start the Spatial Runtime session first, then launch Unreal. See Lessons learnt.