For the complete documentation index, see llms.txt. This page is also available as Markdown.

Core Settings

Set up Pixel Streaming in your own project - Core Settings

General Goal: The Core Settings section provides the essential technical foundation for any Pixel Streaming project. These configurations ensure that Unreal Engine communicates correctly with the streaming hardware, handles web-based inputs (JSON), and maintains optimal visual performance across different devices and network conditions.

Sub-pages:

  • Plugin Setup

    • Description: A guide to enabling and configuring the mandatory Pixel Streaming plugins within Unreal Engine to unlock cloud-streaming capabilities.

  • Pixel Streaming Input (JSON Messages)

    • Description: Learn how the engine interprets data packets from the web. This page covers the protocol for sending and receiving custom JSON commands between the browser and your Blueprints.

  • Resolution Optimization

    • Description: Best practices for setting internal render resolutions to balance high-fidelity visuals with low-latency streaming performance.

  • Camera & Aspect Ratio

    • Description: Instructions on configuring cameras to handle various screen shapes (Desktop vs. Mobile) without stretching or distorting the view.

  • Framerate Management

    • Description: How to lock and optimize your project's FPS to ensure a smooth, stutter-free experience for the end-user.

  • Mouse Control

    • Description: Configuration for software vs. hardware cursors and ensuring mouse transparency and capture work correctly within a browser window.

  • Touch Input Setup for Mobile

    • Description: A specialized guide for enabling multi-touch gestures and mobile-specific interactions for users streaming on smartphones and tablets.

  • DirectX Version

    • Description: Critical requirements for choosing the right RHI (DirectX 11 vs. 12) to ensure compatibility with Arcware’s server-side GPU encoders.


Why these Core Settings matter:

Unlike a local game, a Pixel Streaming application must be "aware" that its display and inputs are coming from a remote web browser. Skipping any of these steps can lead to input lag, distorted visuals, or connection failures. Mastering these settings is the first step toward a production-ready cloud application.

Last updated