Docs
Official Website
  • Metakraft Documentation
  • Getting Started
    • 📖Disclaimer
    • 🚄Our Journey
    • đŸŠčAbout
  • How Metakraft AI works
    • 📑Market and Trend Analysis
      • Overview of the current trend and market
      • Existing Gaps and Opportunities in the Market for Metakraft AI
      • The Evolution of 3D Experiences and Technology
    • 🔱Creative Layer: All into Games
      • ⚒EDK
      • đŸ€–AIGC
        • 🍧Asset Generation
          • Create first Model
          • Block Models
        • đŸƒâ€â™‚ïžText-to-Animation
          • Components
        • đŸ§‘â€đŸ’ŒCharacter Generation
          • Creating Avatars & Animations
        • 🎼InGame UGC - API
          • Generating API Key
          • Creating a Basic Scene
        • ⚙Custom Models & Tools
      • đŸ”œIP Management
        • đŸ”ŒLaunching your IP's
      • 🆔Game ID
      • ⌛KRAFT Protocol
    • 🃏Marketplace
    • đŸ„œImmersive Media - Games and XR Systems
      • 🛾XR Systems
        • đŸ„œHead-Mounted Display (HMD)
        • đŸ–ČTracking Systems
        • ⚙XR Runtime
          • 🔼OpenXR Framework
      • đŸ–ïžGame Design Ecosystem
        • Game Engines
        • Spatial Audio
        • Web3.0 SDK
    • đŸ€–Framework & Compatibility
      • 🛾XR Systems
        • XR Runtime
      • đŸ–ïžGame Design Ecosystem
        • Web3.0 SDK
          • Wallet
          • Identity
  • Token Economy
    • 🚀Tokenomics & Utilities
    • đŸȘ™About $KRFT Token
    • đŸŠčUsecases for Token
  • Roadmap
    • 🚀Roadmap
  • How to Join
    • 🚂SPX Nodes
      • Node Rewards and Benefits
      • Technical Requirements
      • Node-as-a-Service Partnerships
      • Partnering with Third-Party Services
      • Delegating Node Operations
      • Security and Compliance
      • Buyback Program
    • đŸ‘ŸCreator & Ambassador Program
  • Conclusion
    • đŸ€žConclusion
    • 🐟Disclaimer
Powered by GitBook
On this page
  • Using OpenXR in our Experiences
  • XR Runtime Implementations
  1. How Metakraft AI works
  2. Immersive Media - Games and XR Systems
  3. XR Systems
  4. XR Runtime

OpenXR Framework

PreviousXR RuntimeNextGame Design Ecosystem

Last updated 9 months ago

is an open, royalty-free standard for APIs that provide XR applications with access to XR platforms and devices. This is implemented in the software supplied by the manufacturer of XR hardware. Application support for OpenXR is potentially useful for preservation purposes — as it is a open standard, which will make keeping software available that

OpenXR is developed by a working group managed by the Khronos Group consortium, who describe it as follows:

OpenXR is an API (Application Programming Interface) for XR applications. XR refers to a continuum of real-and-virtual combined environments generated by computers through human-machine interaction and is inclusive of the technologies associated with virtual reality (VR), augmented reality (AR) and mixed reality (MR). OpenXR is the interface between an application and an in-process or out-of-process "XR runtime system", or just "runtime" hereafter. The runtime may handle such functionality as frame composition, peripheral management, and raw tracking information.

Optionally, a runtime may support device layer plugins which allow access to a variety of hardware across a commonly defined interface.

—

Up until the arrival of OpenXR, support for each manufacturers API would have to be built into the XR applications if they were to be used.OpenXR attempts to solve the problem of compatibility between XR applications and XR hardware. Image source: .

Using OpenXR in our Experiences

In order to make use of OpenXR, you need to:

  1. Develop software which supports — see Engine Implementations below.

  2. Make use of an XR platform which supports it — see XR Runtime Implementations below.

XR Runtime Implementations

OpenXR is steadily being adopted by us, as they build support into their XR runtime software. The table below lists the XR runtimes which currently support OpenXR.

XR Runtime

Versions Supporting OpenXR

Oculus

v19+

SteamVR

OpenXR attempts to solve the problem of compatibility between XR applications and XR hardware. Image source:

đŸ„œ
🛾
⚙
🔼
https://www.khronos.org/openxr/.
OpenXR
XR runtime
https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html
https://www.khronos.org/openxr/