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#
CloudXR Runtime - CloudXR Runtime documentation
CloudXR Framework - CloudXR Framework documentation
CloudXR.js (Early Access) - CloudXR.js documentation
Unreal Engine Integration Guide - Unreal Engine integration guide