Skip to content

Commit dfed556

Browse files
committed
Document that VisionOS is supported
1 parent 22d53a8 commit dfed556

File tree

3 files changed

+13
-1
lines changed

3 files changed

+13
-1
lines changed

about/list_of_features.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -652,6 +652,8 @@ Mobile
652652
and :ref:`iOS <doc_plugins_for_ios>`.
653653
- Support for advertisements using third-party modules.
654654

655+
.. _doc_xr_support:
656+
655657
XR support (AR and VR)
656658
----------------------
657659

@@ -663,6 +665,11 @@ XR support (AR and VR)
663665

664666
- Including support for popular stand alone headsets like the Meta Quest 1/2/3 and Pro, Pico 4, Magic Leap 2, and Lynx R1.
665667

668+
- Out of the box limited support for VisionOS Apple Headsets.
669+
670+
- Currently only exporting a application for use on a flat plane within the
671+
headset is supported. Immersive experiences are not supported.
672+
666673
- Other devices supported through an XR plugin structure.
667674
- Various advanced toolkits are available that implement common features required by XR applications.
668675

600 Bytes
Binary file not shown.

tutorials/xr/setting_up_xr.rst

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,12 @@ Introduction to the XR system in Godot
99
Godot provides a modular XR system that abstracts many of the different XR platform specifics away from the user.
1010
At the core sits the :ref:`XRServer <class_xrserver>` which acts as a central interface to the XR system that allows users to discover interfaces and interact with the components of the XR system.
1111

12-
Each supported XR platform is implemented as an :ref:`XRInterface <class_xrinterface>`. Supported interfaces register themselves with the :ref:`XRServer <class_xrserver>` and can be queried with the ``find_interface`` method on the :ref:`XRServer <class_xrserver>`. When the desired interface is found it can be initialized by calling ``initialize`` on the interface.
12+
Each supported XR platform is implemented as an :ref:`XRInterface <class_xrinterface>`.
13+
A list of supported platforms can be found on the list of features page :ref:`here <doc_xr_support>`.
14+
Supported interfaces register themselves with the :ref:`XRServer <class_xrserver>`
15+
and can be queried with the ``find_interface`` method on the :ref:`XRServer <class_xrserver>`.
16+
When the desired interface is found it can be initialized by calling ``initialize``
17+
on the interface.
1318

1419
.. warning::
1520
A registered interface means nothing more than that the interface is available, if the interface is not supported by the host system, initialization may fail and return ``false``. This can have many reasons and sadly the reasons differ from platform to platform. It can be because the user hasn't installed the required software, or that the user simply hasn't plugged in their headset. You as a developer must thus react properly on an interface failing to initialize.

0 commit comments

Comments
 (0)