Release Notes#

CloudXR SDK 6.0#

CloudXR SDK 6.0 is a major release that introduces a new architecture with separate server and client components, expanded platform support, and a web-based client SDK.

What’s New#

New Architecture#

  • CloudXR Runtime: OpenXR-compliant runtime for Windows and Linux servers

  • CloudXR Framework: Native Swift framework for Apple clients (visionOS and iOS)

  • CloudXR.js (Early Access): JavaScript framework for web-based clients

Expanded Platform Support#

Server platforms:

  • Windows 10/11 (64-bit)

  • Ubuntu 22.04 or later (64-bit)

Client devices:

  • Apple Vision Pro (visionOS 2.4+)

  • iPhone and iPad (iOS 18.0+)

  • Meta Quest 3 (via web browser, OS version 79+)

  • Pico 4 Ultra (via web browser, Pico OS 15.4.4U+)

  • Desktop browsers with WebXR support

Web client support:

  • WebRTC-based streaming through standard web browsers

  • WebXR device API integration for immersive VR/AR experiences

  • Client framework agnostic: works with Three.js, React Three Fiber, or vanilla WebGL

  • npm package distribution for easy integration

Native Apple client support:

  • SwiftUI and RealityKit integration

  • Full 6DOF head tracking via ARKit

  • Hand tracking support on visionOS

  • Bluetooth controller support (PlayStation DualSense)

  • Metal-accelerated video decoding and rendering

OpenXR extensions:

  • XR_NV_opaque_data_channel: Bidirectional data channels for application-specific communication

Stream Manager (Windows):

  • Windows RPC service for managing CloudXR runtime instances

  • Support for multiple runtime versions

  • Programmatic runtime management via C API

Key Features#

GPU-accelerated streaming:

  • NVENC hardware video encoding for low-latency streaming

  • Foveated rendering support for bandwidth optimization

  • Adaptive bitrate streaming

Comprehensive input support:

  • Head tracking (6DOF)

  • Hand tracking

  • Controller input (motion controllers, gamepad)

  • All input delivered through standard OpenXR APIs

Bidirectional communication:

  • Opaque data channels for custom application data

  • Low-latency message passing between server and client

Development tools:

  • Real-time streaming statistics HUD (CloudXR Framework)

  • Network diagnostics and monitoring

  • Telemetry for performance analysis

Known Issues#

  • IPv6 is not currently supported; IPv4 is required.

  • Audio streaming is supported on Windows server only.

  • Microphone input (audio upstream) is not currently supported.

  • Controller haptic feedback is not currently supported.

  • Pico 4 Ultra requires HTTPS mode for web clients.

System Requirements#

Refer to Requirements for detailed system requirements.

Migration from Previous Versions#

CloudXR SDK 6.0 introduces a new architecture that is not backward-compatible with previous versions. Applications built with earlier CloudXR SDK versions require migration to the new APIs.

Key differences:

  • The server component is now an OpenXR runtime rather than a SteamVR add-on.

  • Client applications use platform-specific frameworks (CloudXR Framework or CloudXR.js).

  • Runtime management uses the cxrServiceAPI.h C API.

For detailed migration guidance, refer to the Programming Guide and platform-specific user guides.

Additional Resources#