Skip to content

Roadmap

Riccardo Zaglia edited this page Aug 19, 2021 · 1 revision

Roadmap

This post will continue to evolve during ALVR development.

Long-term goal

Create a universal bridge between XR devices.

What is coming next

Due to the low development capacity, no ETA can be provided.

  • OpenXR client
    • Purpose: support other Android standalone headsets, improve latency on the Oculus Quest
    • Status: blocked by bevy game engine adoption of wgpu v0.10
    • What is done: initial exploration of OpenXR integration inside bevy (interaction system)
    • What is missing: OpenXR presentation integration in bevy, decoder rewrite, compositor rewrite, interaction wiring
  • Compositor rewrite
    • Purpose: add Linux support for FFR and color correction, switch FFR implementation to Axis-Aligned Distorted Transfer, preparation for sliced encoding
    • Status: exploration phase
  • Encoder rewrite
    • Purpose: support any OS and hardware with a single API, using Vulkan video extensions
    • Status: blocked by adoption by AMD and Intel, landing of the feature on stable Nvidia drivers
  • Dashboard rewrite
    • Purpose: improved settings flexibility and better maintainability
    • Status: paused, waiting for a better UI library (a candidate is bevy UI)
    • What is done: translation infrastructure, experiments with egui UI library