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


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

  • Object Sharing

    • 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