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. It is also the easiest server application to test with both Apple client testing and CloudXR.js web client testing.
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
Works with:
CloudXR Generic Viewer (Apple clients)
CloudXR.js Samples (Web clients)
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#
Sample applications are available on GitHub:
Simple WebGL Sample#
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 Sample#
An advanced sample 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
Getting the CloudXR.js Samples#
Clone the samples from the repository:
Repository: NVIDIA/cloudxr-js-samples
See Sample Applications for detailed documentation on building and running the CloudXR.js samples.
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 - CloudXR.js documentation
Unreal Engine Integration Guide - Unreal Engine integration guide