Line 57:
Line 57:
| quote=''The OpenXR standard comes in two parts. First, the Application Interface, which application developers and middleware providers write to, and which serves to define and combine common, cross-platform functionality(...)Next, the Device Layer allows VR/AR runtimes to interface with various devices''
| quote=''The OpenXR standard comes in two parts. First, the Application Interface, which application developers and middleware providers write to, and which serves to define and combine common, cross-platform functionality(...)Next, the Device Layer allows VR/AR runtimes to interface with various devices''
| access-date=2017-03-08}}</ref>
| access-date=2017-03-08}}</ref>
−
−
The fundamental elements of this API are:
−
* <code>XrSpace</code>: a representation of the [[Three-dimensional space|3D space]]
−
* <code>XrInstance</code>: a representation of the OpenXR runtime
−
* System and <code>XrSystemId</code>: a representation of the devices, including the [[Virtual reality]] or [[Augmented reality]] devices and controllers
−
* <code>XrActions</code>: used to handle user inputs
−
* <code>XrSession</code>: represents the interaction session between the application and the user
−
The full specification can be found via the [https://registry.khronos.org/OpenXR/#apispecs OpenXR Registry] on [[GitHub]].
== Implementations ==
== Implementations ==