Samples Overview#

CloudXR Runtime Samples#

CloudXR LÖVR Sample#

A comprehensive plugin that integrates CloudXR Runtime into LÖVR, an open-source VR framework built on OpenXR. This sample demonstrates CloudXR Runtime integration into OpenXR applications.

Key Features:

  • C and Lua APIs for managing the CloudXR runtime lifecycle

  • Opaque data channel extension for bidirectional application-specific communication

  • Complete example VR application

  • Cross-platform support (Windows and Linux)

Repository: NVIDIA/cloudxr-lovr-sample

CloudXR Framework Samples#

Generic Viewer#

A complete reference implementation of a CloudXR client application that demonstrates CloudXR Framework integration for visionOS and iOS devices.

Key Features:

  • SwiftUI-based user interface

  • IP address configuration and connection management

  • Real-time streaming statistics display

  • Full 6DOF tracking support

  • Compatible with visionOS and iOS

Repository: NVIDIA/cloudxr-apple-generic-viewer

CloudXR.js Samples#

CloudXR.js includes several example applications in the package:

Simple WebGL Example#

A minimal implementation showing basic CloudXR.js integration with vanilla WebGL.

Key Features:

  • Approximately 200 lines of code

  • No framework dependencies

  • Basic connection management UI

  • WebXR session handling

Use case: Learning the basics of CloudXR.js integration

React Three Fiber Example#

An advanced example using React and Three.js with a production-ready structure.

Key Features:

  • React component architecture

  • Three.js integration via React Three Fiber

  • UI components for connection management

  • Advanced features demonstration

Use case: Building production web applications

Isaac Lab Teleoperation Example#

A complete robot teleoperation example designed for use with NVIDIA Isaac Lab.

Key Features:

  • Hand tracking support

  • Controller input support

  • Teleoperation-specific UI

  • Isaac Lab integration patterns

Use case: Robot teleoperation and research applications

Getting the CloudXR.js Examples#

The examples are included in the CloudXR.js package. After you install the examples via npm, you can find them in the package or clone them from the repository.

See Example Applications for detailed documentation on building and running the CloudXR.js examples.

Licensing#

Each sample repository is licensed independently. Please refer to the LICENSE file in each sample repository for specific licensing terms.

Additional Resources#