# Unreal Engine Pixel Streaming

## What is Unreal Engine Pixel Streaming?

Unreal Engine Pixel Streaming is a solution that enables real-time rendering on a cloud server, streaming fully rendered graphics to a client device. This eliminates intensive computations on the client, reducing processing demands and revolutionizing high-performance graphics industries.

To learn more about its applicable usage areas, you can check our further Pixel Streaming guide for a [detailed explanation of Unreal Engine Pixel Streaming](https://vagon.io/blog/what-is-pixel-streaming).

## How to use Unreal Engine Pixel Streaming?

[Vagon Streams](https://vagon.io/streams/features/unreal-engine-pixel-streaming) allows Unreal Engine developers to set up a scalable Pixel Streaming infrastructure, enabling them to share their applications globally.

While it is possible to deploy Pixel Streaming-enabled Unreal Engine applications on public and private cloud services for interactive streaming, this process requires advanced expertise in cloud infrastructure and a manual integration process for each remote machine used for streaming.

Unreal Engine Pixel Streaming support on Vagon Streams leverages the full functionality of Pixel Streaming, including audio and microphone support, as well as Unreal Engine/JS SDK integrations.

<figure><img src="https://957593864-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaBZSLkY0LBQ4VmKzrByg%2Fuploads%2FyvMEGlDtptd8TytyKhwj%2Fimage.png?alt=media&#x26;token=b0b76be9-5179-487d-8679-d1a92b0c611b" alt=""><figcaption><p>Scalable Pixel Streaming on Vagon Streams</p></figcaption></figure>

### #1 - Enable Pixel Streaming Plugin

Add Pixel Streaming plugin to your Unreal Engine project, and create your application build. You don't need to manually manage any pixel streaming plugin configuration. System will handle the whole TURN and WebRTC configurations on behalf of you to set up Pixel Streaming experience with your application.

### #2 - Upload Your Application and Create a Stream Link

Now, you can upload your application build folder in .zip format to Vagon Streams dashboard. Our system will automatically check the Unreal Engine version of your application, and its Pixel Streaming support and optimize it for the best experience.

In case you need further instructions, you can check [how-to-start-streaming](https://docs.vagon.io/streams/guides/how-to-start-streaming "mention") page for a step-by-step guide.

<figure><img src="https://957593864-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaBZSLkY0LBQ4VmKzrByg%2Fuploads%2FpataULW91o1j0GcFo0qV%2Fimage.png?alt=media&#x26;token=ff1767a3-3b58-4378-a9b9-65104be3f8b3" alt=""><figcaption><p>Application Upload from Dashboard</p></figcaption></figure>

{% hint style="info" %}
Pixel Streaming support is only available for the Unreal Engine experiences built for Windows operating system.
{% endhint %}

### #3 - Activate Pixel Streaming from Dashboard

After adding Pixel Streaming plugin, packaging your project, and uploading your build to your Vagon Dashboard; you only need to activate Pixel Streaming on the Stream Configurations page.

Navigate to the **Stream Configurations** page from the gear icon next to your Stream link and activate the Pixel Streaming toggle.

<figure><img src="https://957593864-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaBZSLkY0LBQ4VmKzrByg%2Fuploads%2FzkI9nAdr57rVPPHmtX0B%2Fimage.png?alt=media&#x26;token=d1979211-c179-4db5-8edd-f9e438f27a53" alt=""><figcaption><p>Pixel Streaming Configuration from Dashboard</p></figcaption></figure>

### #4 - Start Streaming Your App with Pixel Streaming

Then, you will only need to click on the Stream link, and the system will automatically stream your application with Pixel Streaming technology.

You can use the Stream link on any device, and configure the Stream settings from your dashboard easily.

{% hint style="info" %}
Additional feature support can vary depending on the selected streaming protocol, please check the related feature page to ensure the coverage.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.vagon.io/streams/unreal-engine-pixel-streaming.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
