Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.streampixel.io/llms.txt

Use this file to discover all available pages before exploring further.

VR streaming is experimental. Pixel Streaming for VR is still under active development by Epic Games and is not production-ready. Expect rough edges around input mapping, head-tracking jitter, and codec / framerate stability. Use it for prototypes, demos, and internal testing — not for shipping consumer experiences.
Streampixel doesn’t have a separate VR build target — you still package for Windows like every other Streampixel project. The difference for VR is inside Unreal: start from the VR template, disable OpenXR (it conflicts with Pixel Streaming), and patch the teleport function. Once those are done, you package as Windows and upload the zip the same way as any other build.

1. Create from the VR template

1

Open Unreal Engine

Launch from the Epic Games Launcher.
2

Pick the Virtual Reality template

On the New Project screen → GamesVirtual Reality.
3

Name and create

Set the project name and location, then Create.

2. Enable Pixel Streaming

1

Open Plugins

Edit → Plugins, search “Pixel Streaming”.
Searching for the Pixel Streaming plugin
2

Enable and restart

Check Enabled, then click Restart Now.
Enabling the plugin

3. Disable OpenXR

OpenXR conflicts with Pixel Streaming. Disable it before packaging.
1

Search for OpenXR in Plugins

Searching for the OpenXR plugin
2

Uncheck Enabled and restart

Disabling the OpenXR plugin

4. Delete BP_AssetGuideline

The default VR template ships an asset that breaks Pixel Streaming. Delete it.
1

Open the Content Browser

Ctrl + Space.
2

Find BP_AssetGuideline

Path: /All/Game/VRTemplate/Blueprint/BP_AssetGuideline.
Locating BP_AssetGuideline
3

Force delete

Select, press Delete, click Force Delete.
Force Delete confirmation

5. Patch the TryTeleport function

The default teleport drops the player below floor level when streamed. Add 100 to the Z value to fix it.
1

Open the VR Pawn blueprint

In the Content Browser.
2

Open the TryTeleport function

Left panel My Blueprint → Functions → TryTeleport.
Opening TryTeleport
3

Add 100 to the Z value

Insert an Add (+) node, set the value to 100.
Adding 100 to Z
4

Compile and save

6. Package and zip

1

Package for Windows 64-bit

Top toolbar → Platforms → Windows → Package Project → Windows (64-bit).
Packaging for Windows 64-bit
2

Zip the build folder

Open the output folder, select all (Ctrl + A), compress to a .zip.
3

Upload to Streampixel

Upload the zip from the dashboard or via the Upload File API.

7. Enable WebXR input in the dashboard

After uploading, open your project’s Settings → Input tab in the dashboard and toggle XR on. Without this, the headset’s controllers and head pose won’t reach your build, even if the rest of the VR setup is correct.

Next

VR web integration

Recipe for embedding the VR build with WebXR controls.

Upload your build

Get the zip onto Streampixel.