Skip to content

quasar-gfx/QUASAR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

| Webpage | Paper | Video | Docs | Main Code | OpenXR Code |

What is QUASAR?

QUASAR is a remote rendering system that represents scene views using pixel-aligned quads, enabling temporally consistent and bandwidth-adaptive streaming for high-quality, real-time visualization on thin clients.

This repository provides baseline implementations of components commonly used in remote rendering systems, designed to support and accelerate research in the field. It includes custom forward and deferred rendering engines with PBR materials, dynamic lighting, and shadows, along with a scene loader compatible with GLTF/GLB, OBJ, and FBX formats, and video and depth streaming from framebuffers.

We also integrate several reprojection techniques, including ATW, MeshWarp, QuadStream, and QUASAR, all of which can run in real time, with most supporting streaming over WiFi.

Additionally, an OpenXR-based client for Meta Quest VR headsets is available here.

Note: QUASAR is an active research prototype, so expect API changes, unoptimized code, bugs, and missing features. Contributions are welcome!

Documentation

Please visit the ☞☞ QUASAR documentation ☜☜ for information on how to build and run this repo!

Credits for 3D Assets

Credits for Third Party Libraries

Citation

If you find this project helpful for any research-related purposes, please consider citing our paper:

@article{lu2025quasar,
    title={QUASAR: Quad-based Adaptive Streaming And Rendering},
    author={Lu, Edward and Rowe, Anthony},
    journal={ACM Transactions on Graphics (TOG)},
    volume={44},
    number={4},
    year={2025},
    publisher={ACM New York, NY, USA},
    url={https://doi.org/10.1145/3731213},
    doi={10.1145/3731213},
}

About

QUASAR: Quad-based Adaptive Streaming And Rendering

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •