Monado - Le Bottin des Jeux Linux

Monado

Specifications

Title: Monado Type: Tool
Genre: Tool Status:
Category: Tool ➤ Misc. Commercial:
Tags: Tool; 3D VR Demo:
Released: Latest : 0.3.0 / Dev : A09bc568 Package Name: monado-service, monado-cli, monado-gui
Date: 2020-07-10 Extern Repo:
License: Boost Software License 1.0 Repo: Debian
Perspective: Third person Package: ✓
Visual: 3D Binary: ✓
Pacing: Real Time Source: ✓
Played: Single PDA:
Quality (record): 5 stars Quality (game):
Contrib.: Goupil & Louis ID: 15888
Created: 2020-07-13 Updated: 2020-08-16

Summary

[fr]: Un outil libre de gestion de Réalité Virtuelle (RV) et de Réalité Augmentée (RA) pour les PC de bureau, les mobiles et d'autres appareils. Il implémente de manière complète le standard OpenXR du consortium Khronos group (consortium industriel, à l'origine notamment des standards OpenGL et Vulkan). Pour l'instant (en 2020) il est en développement actif et progresse bien. [en]: A libre Virtual Reality (VR) and Augmented Reality (AR) management tool for desktops, mobiles and other devices. It fully implements the OpenXR standard from the Khronos group (an industry consortium, which originally developed the OpenGL and Vulkan standards). At the moment (in 2020) it is under active development and is progressing well.

Videos

Quelques exemples / Some examples (Showcase) : Monado


Présentation des développeurs / Dev presents : OpenXR

Links

Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t ts gd gd gd gd gu id r lp g g[fr] g[de] g[ru] g[pl] g[cz] g[sp] g[pt] g[it] g[tr] g] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

Commercial : (empty)

Resources
• (empty)
Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

Social
Devs (Collabora [fr] [en]) : [Site 1 2] [mastodon] [twitter] [Facebook] [PeerTube] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [mastodon] [twitter] [PeerTube] [YouTube] [Discord]

On other sites
[Wikipedia (OpenXR) [fr] [en] [de]]
[Wikipedia (Khronos Group) [fr] [en] [de]] [Debian]

Reviews
[metacritic]

News / Source of this Entry (SotE) / News (SotN)
[Changes with v. (date)] [Gaming on Linux on Mastodon (20200717) (SotN)] [Gaming on Linux on Mastodon (20200701) (SotE)]

Description [fr]

Un outil libre de gestion de Réalité Virtuelle (RV) et de Réalité Augmentée (RA) , par le studio Collabora (LibreOffice, GStreamer, D-Bus, PulseAudio, ...).

Monado est un outil libre de gestion de Réalité Virtuelle (RV) et de Réalité Augmentée (RA) pour les PC de bureau, les mobiles et d'autres appareils. Il implémente de manière complète le standard OpenXR du consortium Khronos group (consortium industriel, à l'origine notamment des standards OpenGL et Vulkan). Pour l'instant (en 2020) il est en développement actif et progresse bien.


Qu'est-ce que la Monado ?

Monado est un runtime XR open source offrant des expériences immersives telles que la RV (Réalité Virtuelle) et la RA (Réalité augmentée) sur les mobiles, les PC/bureau et tout autre appareil. Monado se veut une implémentation complète et conforme de l'API OpenXR réalisée par Khronos. Le projet est actuellement développé pour GNU/Linux et vise à supporter d'autres systèmes d'exploitation dans un futur proche. "Monado" n'a pas de signification particulière et n'est qu'un nom.

Situation actuelle

• Travaux en cours en dehors du suivi
• Flux vidéo et framework de filtrage pour le suivi des composants
• Travail en cours de tracking 6DoF pour les contrôleurs PSVR et PS Move
• Prise en charge initiale de l'API OpenXR
⚬ Intégration de Vulkan et d'OpenGL
⚬ Mode Headless
⚬ Les relations spatiales et l'obtention de vues
⚬ Cadencement de trame basique
⚬ Entrée basique (actions)
• Comprend un compositeur XR
⚬ Supporte le mode direct sur les pilotes récents AMD, Intel et NVidia
⚬ Shader de distorsion de maillage avec entrée des paramètres Panotools et configuration Vive/Index
⚬ Prise en charge de plusieurs couches de projection et de quadruple projection simultanées
• Prise en charge de plusieurs appareils XR avec des pilotes open source

Matériel supporté

Il s'agit des appareils XR qui sont pris en charge nativement avec des pilotes open source dans Monado

(...)



Wikipedia: OpenXR

OpenXR est une norme ouverte et libre de droits permettant l’accès aux plates-formes et dispositifs de réalité virtuelle et de réalité augmentée. Il est développé par un groupe de travail géré par le consortium du groupe Khronos. OpenXR a été annoncé par le groupe Khronos le 27 février 2017 lors de la GDC 2017. La première version pour l'industrie d'OpenXR a été dévoilée le 29 juillet 2019, avec la version 1.0.

Architecture

La norme vise à fournir à terme deux composants : une API destinée aux développeurs d'applications et une couche de périphérique destinée au matériel de réalité virtuelle ou de réalité augmentée, présentant une interface d'abstraction avec le périphérique lui-même.

La version provisoire 0.90 contient une API, la couche de périphérique étant prévue comme interface de plug-in pour les versions post-1.0.

Les éléments fondamentaux de cette API sont:

• XrSpace : une représentation de l'espace 3D
• XrInstance : une représentation de l'environnement d'éxecution OpenXR
• System et XrSystemId [archive] : une représentation des périphériques, y compris les périphériques et les contrôleurs de réalité virtuelle ou de réalité augmentée
• XrActions : utilisé pour gérer les entrées utilisateur
• XrSession : représente la session d'interaction entre l'application et l'utilisateur

Feuille de route

(...)

Description [en]

"A libre Virtual Reality (VR) and Augmented Reality (AR) management tool for desktops, mobiles and other devices" -- Le Bottin.

Implements Khronos OpenXR™

Monado is the first OpenXR™ runtime for GNU/Linux. Monado aims to jump-start development of an open source XR ecosystem and provide the fundamental building blocks for device vendors to target the GNU/Linux platform.

What is Monado?

Monado is an open source XR runtime delivering immersive experiences such as VR and AR on on mobile, PC/desktop, and any other device. Monado aims to be a complete and conformant implementation of the OpenXR API made by Khronos. The project currently is being developed for GNU/Linux and aims to support other operating systems in the near future. “Monado” has no specific meaning and is just a name.

Current status

• Work in progress outside in-tracking
• Video stream and filter framework for tracking components
• Work in progress 6DoF tracking for PSVR and PS Move controllers
• Initial OpenXR API support
⚬ Both Vulkan and OpenGL integration
⚬ Headless mode
⚬ Space relations and view getting
⚬ Basic frame timing
⚬ Basic input (actions)
• Includes a XR Compositor
⚬ Supports direct mode on recent AMD, Intel and NVidia drivers
⚬ Mesh distortion shader with input from Panotools paramters and Vive/Index config
⚬ Support for multiple simultaneous projection and quad layers
• Support for multiple XR devices with open source drivers

Supported Hardware

These are the XR devices that are natively supported with open source drivers in Monado

(...)


Debian: monado-service

Monado XR hardware and composition service

Monado is an open-source package for interacting with virtual and augmented reality (collectively known as XR) hardware and software.

This package provides the service that provides the VR compositor and hardware drivers to Monado clients like libopenxr1-monado.



Wikipedia: OpenXR

OpenXR is an open, royalty-free standard for access to virtual reality and augmented reality platforms and devices. It is developed by a working group managed by the Khronos Group consortium. OpenXR was announced by the Khronos Group on February 27, 2017 during GDC 2017. A provisional version of the standard was released on March 18, 2019 to enable developers and implementers to provide feedback on it. On July 29, 2019, OpenXR 1.0 was released to the public by Khronos Group at SIGGRAPH 2019.

Reviewers of the 0.90 provisional release considered that the aim of OpenXR was to "Solve AR/VR Fragmentation".

Architecture

The standard aims to eventually provide two components: an API aimed for application developers, and a device layer aimed for the virtual reality or augmented reality hardware, presenting an abstraction interface with the device itself.

The fundamental elements of this API are:

• XrSpace: a representation of the 3D space
• XrInstance: a representation of the OpenXR runtime
• System and XrSystemId: a representation of the devices, including the Virtual reality or Augmented reality devices and controllers
• XrActions: used to handle user inputs
• XrSession: represents the interaction session between the application and the user

API Layers

The 1.0 API allows with the OpenXR runtimes to support devices by implementing specific Device Layer plugins.

The way a Device Layer is intended to work is by intercepting OpenXR functions from Layers above. For example a Validation Layer for a specific runtime can check that the API is used correctly before sending the API calls to the hardware.

Runtimes

The currently released OpenXR Runtimes are:

• Microsoft Runtime for Windows Mixed Reality, released in July 2019
• Collabora Monado Runtime for GNU/Linux, with a first release in August 2019
• Oculus Runtime for Oculus Rift, with a preview release in September 2019

(...)