CloudXR.js Requirements#

CloudXR.js is a JavaScript/TypeScript framework for building WebXR streaming applications that connect to CloudXR Runtime servers.

Client Requirements#

CloudXR.js clients connect to servers running CloudXR Runtime. Refer to CloudXR Runtime Requirements for information about the required server hardware and software.

Refer to Network Setup for network requirements, best practices, and firewall configuration, including the ports used by CloudXR.js.

Supported headsets:

  • Meta Quest 2/3/3S (OS version 79 or later)

    • Supports both HTTP and HTTPS modes

    • Uses built-in Meta Quest Browser

    • Manual browser configuration required

  • Pico 4 Ultra (Pico OS 15.4.4U or later)

    • HTTPS mode only (HTTP mode not supported)

    • Uses built-in Pico Browser

For development and testing:

The example client applications provided at NVIDIA/cloudxr-js-samples automatically load IWER for WebXR emulation.

Development and Hosting Requirements#

To build and host CloudXR.js web applications:

  • Node.js v20.19.0 or later and npm

  • Web server to host the client application (can be on the same machine as CloudXR Runtime or a separate server)