Application Development
All features introduced in this guide are demonstrated through the provided demo project. The demo project XRCollaboration is available here.
1. Features
Real-Time Network Synchronization
Seamless state and event synchronization across all connected clients for multi-user interactions.
ML-Assisted Natural Avatar Motion
Enhance realism with machine learning–driven avatar motion smoothing and predictive joint behavior.
Precision Motion Tracking
Accurate head, hand, and body tracking using XR device sensors and custom input mappings.
Integrated Lobby System
Built-in lobby management with session hosting, joining, and matchmaking capabilities.
Secure User Authentication
Supports token-based authentication flows for secure multi-user access.
Cross-Platform Build Automation
Effortlessly deploy to multiple XR devices with preconfigured, platform-specific build pipelines.
2. General Congurations
Prerequisites - System requirements and required packages
Configuration - Project structure and build profile settings
3. Functional Modules
Scene Assembly - Creating and organizing Client, Room, Collaboration, Master, and Spawner scenes
Device Setup - Hardware-specific scene and input configuration (e.g., Oculus, XREAL, Vision Pro)
Avatar Setup - User avatar registration and platform-specific motion system
Networked object sharing, ownership handling, and XR interactions support
Hand interaction support
XumAuth - User authentication system
4. Build Module
Build - Automated builds for client and server on Windows, Linux, Android, etc.
5. Troubleshooting
If you encounter any issues while using the demo code, please refer to here.
Last updated