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:
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.
Description: Best practices for setting internal render resolutions to balance high-fidelity visuals with low-latency streaming performance.
Description: Instructions on configuring cameras to handle various screen shapes (Desktop vs. Mobile) without stretching or distorting the view.
Description: How to lock and optimize your project's FPS to ensure a smooth, stutter-free experience for the end-user.
Description: Configuration for software vs. hardware cursors and ensuring mouse transparency and capture work correctly within a browser window.
Description: A specialized guide for enabling multi-touch gestures and mobile-specific interactions for users streaming on smartphones and tablets.
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