Skip to content
Rayan Saleh edited this page Oct 11, 2022 · 3 revisions

Philosophy

  1. XR-native interface - reinventing how a modern computer interface functions compared to conventional (screen-based, mouse-based) interfaces
  2. Using open standards - OpenXR allows for cross-platform development and web/WebXR for a powerful and open app ecosystem
  3. Focus on productivity - to be better, faster to use and get work done than a laptop or desktop computer
  4. New features should stem from user needs and building better experiences

Architecture

Arda is directed at standalone XR headsets (Oculus, Pico, Vive - typically running Android)

We, therefore, compile (via il2cpp) to a .apk native binary file

Arda is built using Unity 2021 LTS and runs on the OpenXR standard to interface with headset hardware

At the heart of Arda is the browser itself - currently built using the Vuplex unity plugin

Vuplex is built using GeckoView

GeckoView is itself Mozilla's Gecko browser engine in a reusable Android library

Features

Moving away from a form factor that is as deeply entrenched as conventional personal computing is no easy feat. We’re therefore taking a staged approach to building our features

Milestone 1: Reaching feature parity with conventional personal computers. Luckily, since most of what we do today is in the browser, we can build a tool on top of this preexisting, open and powerful ecosystem. Oct 2022 Milestone 2: Become more usable, convenient and faster to use than conventional personal computers. Using XR-native features like eye tracking, higher i/o bandwidth and multiplayer to take the product from hobbyists to mass market. Late 2022 Milestone 3: Build a platform based on WebXR, allowing developers to build new types of applications Early 2023

Using the KANO model

Must-haves

  • Accept and switch between all input modes (inc eye-tracking, voice, controllers, hand, keyboard and mouse)
  • Customise bridge/bookmarks
  • Extensions
  • System settings - time, date & battery
  • WebXR
  • Showcase of what you can do in AR
  • Private mode
  • History feature
  • File access

Performance

  • Constant 90+ FPS
  • Quick window load time
  • Reliable eye-tracking accuracy (sub-degree at 3sigma)

Delighters

  • Better (xr-native) interface
  • Background music player
  • Multiplier mode
    • XR-to-XR
    • XR-to-Laptop
  • Login from any device
  • Transfer data to and from phone/laptop
  • WebXR discovery
  • Voice control/dictation/translation
  • Image recognition
Clone this wiki locally