The XR4ALL solution catalogue is a list of XR solutions that are offered to everyone. Please bear in mind that the solutions are not hosted here.
The European XR players have built real gems across a wide array of use cases, from software or hardware components to XR applications and services addressing many verticals. To promote these XR solutions, the XR4ALL community is giving free access to its XR solution catalogue where you will be able to find what European XR players do best. The XR solution catalogue is open to any European player who wishes to promote their XR solutions. To explore European XR solutions, please visit the XR4ALL Solution Catalogue and should you wish to submit your XR solution for public access, please register here.
Development platform overview
The XR4ALL development platform aims at providing XR4ALL third party projects wih the required environment and tools to develop new XR components, systems, and applications.
Indeed, XR systems are relatively complex and consist of a multitude of hardware and software components that communicate with each other to deliver a rich XR experience. However, no solutions fits all needs, and developing an XR system to meet specific needs requires the assembly of well-suited components. This is the main objective of the XR4ALL development platform: to offer the XR4ALL developers community the tools to develop, integrate, test, share, assemble and promote a plurality of XR components in order to ease and reduce the cost of development of XR applications and thus to promote XR adoption.
What does the platform offer ?
- The XR4ALL development platform will provide each XR4ALL supported project with a private area including a wide range of tools to ease the development of XR components and applications using a methodology inspired by DevOps :
- GIT repositories for source code versionning (GitLab).
- Online homepage and documentation generated with a mark-up language (i.e. AsciiDoc).
- Test and continuous integration pipelines (GitLab CI).
- Artefact repositories (private and public) to store solution binaries.
- Bug tracker.
- A public forum to exchange with the XR4ALL community.
These tools will help XR4ALL solutions developers during the different steps of development (planning, coding, building, testing, integration). The methodology inspired by DevOps aims at continuously integrating new features while delivering, fixing, and updating the product. It intends to reduce the time between committing a change to a system and the change being in place into normal production while ensuring high quality. Thus, the provided tools will allow developpers to offer the community more mature components, tested on different platforms, and rapidly evolving to meet the needs of their users. All tools and storage will be hosted on European servers and administered by a European Research Institute (IRT b<>com).
In addition, the XR4ALL development platform provides a framework, called SolAR, dedicated to the development of computer vision solutions addressing XR applications. Indeed, computer vision is a key technology in XR systems, whether to (geo-)locate the XR system or to understand the real environment and the user interactions. The SolAR framework has been designed to assemble together vision software components developed by a wide community in order to implement vision pipelines dedicated to XR purposes (localization, tracking, 3D reconstruction, scene analysis, etc.). The SolAR framework is free of charge, under Licence Apache V2.0, and aims to encourage collaborations between computer vision actors developing XR technologies (researchers, R&D engineers, developers, etc.).
Also, since XR technologies are not limited to computer vision, the XR4ALL development platform is open to all solutions that encourage interoperability, whether through open-source frameworks or standards-based developments. And as we are aware that commercial game engines such as Unity currently ensure the interaction between a wide range of XR software components, the tools provided by the XR development platform will support such game engines.