/FleXR

FleXR: A System Enabling Flexibly Distributed Extended Reality

Primary LanguageC++MIT LicenseMIT

FleXR: A System Enabling Flexibly Distributed Extended Reality


This is an archived repository of FleXR. The latest FleXR and related repositories are available here.


Introduction

FleXR is a fully open-source, flexibly configurable, and high-performance distributed stream processing system (DSPS) for distributed XR. In FleXR, each XR functionality is implemented as a kernel (pipeline component). After the kernel is implemented via our kernel template, it can be pipelined locally or remotely without any code modification. Thus, a user can flexibly configure the kernels for diverse distribution scenarios.

Starting Point

Prerequisite/Requirement

FleXR runs on Linux (developed/tested on Ubutu 18.04/20.04). We expect the running device of Linux and X11, e.g., Ubuntu 18.04 or 20.04. FleXR is tested with x86-/ARM-based CPUs.

FleXR Wiki

To ensure that everyone is on the same page and has access to all the necessary information, we kindly ask you to refer to our GitHub Wiki page. Here, you will find everything you need to know about the project, including its goals, requirements, tutorials and guidelines for contributing. We believe that the Wiki page is an essential resource that will help you understand the project's objectives and how you can make valuable contributions.

For someone who wants to experience the FleXR demo quickly, we provide the docker image with the demo codes. Please check this instruction for quick demo.

Paper

To be updated

Contact

If you have any question or discussion points, please use the issue in this repository or email to Jin Heo.