Использование редактора XR

В 2024 году мы представили Godot XR editor, версию редактора Godot, разработанную для работы на устройствах XR, что позволяет создавать, разрабатывать и экспортировать 2D, 3D и XR приложения и игры непосредственно на устройстве.

The app can be downloaded from the Google Play Store, Meta Horizon Store, or from the Godot download page.

Примечание

Редактор XR находится в раннем доступе, пока мы продолжаем совершенствовать его. См. Ограничения и известные проблемы ниже.

Поддержка устройств XR

For now, the Godot XR editor is only available for Android XR devices, and the following Meta Quest devices running Meta Horizon OS v69 or higher:

  • Meta Quest 2

  • Мета Квест 3

  • Мета Квест 3s

  • Мета Квест Про

Примечание

Мы работаем над добавлением поддержки большего количества устройств XR, включая устройства PCVR.

Разрешения времени выполнения

  • Разрешение на доступ ко всем файлам: позволяет редактору создавать, импортировать и читать файлы проекта из любых местоположений файлов на устройстве. Без этого разрешения редактор по-прежнему функционирует, но имеет ограниченный доступ к файлам и каталогам устройства.

  • REQUEST_INSTALL_PACKAGES: позволяет редактору устанавливать экспортированные APK-файлы проекта.

  • RECORD_AUDIO: Запрашивается, когда включен параметр проекта audio/driver/enable_input.

  • USE_SCENE (META ONLY): Required to enable and access the scene APIs when running an XR project.

Советы и хитрости

Input (Вход)

  • Для лучшего опыта и высокого уровня производительности рекомендуется подключить клавиатуру и мышь Bluetooth для взаимодействия с редактором XR. Редактор XR поддерживает все обычные сочетания клавиш и сопоставления клавиш.

  • При взаимодействии с отслеживаемыми контроллерами или отслеживаемыми руками вы можете включить параметр редактора interface/touchscreen/enable_long_press_as_right_click, чтобы включить правый щелчок при длительном нажатии.

  • При взаимодействии с отслеживаемыми контроллерами или отслеживаемыми руками вы можете увеличить размер полосы прокрутки с помощью настройки редактора interface/touchscreen/increase_scrollbar_touch_area.

Multi-tasking on Quest

  • Театральный вид можно использовать для полноэкранного просмотра Editor window.

  • Включите «Seamless Multitasking <https://www.uploadvr.com/seamless-multitasking-experimental-quest/>»__, доступную в Экспериментальных настройках Quest, чтобы иметь возможность быстрого перехода между запущенным проектом XR и окном редактора.

  • При разработке не-XR-проекта значок приложения-редактора Godot предоставит возможность переключаться между окном редактора и окном воспроизведения, когда последнее активно, с помощью функции меню приложений Quest.

  • При разработке и запуске проекта XR вы можете вернуть окно редактора следующим образом:

    • Нажатие кнопки Meta вызывает строку меню

    • Щелкните значок приложения-редактора Godot, чтобы вызвать меню приложения, и выберите Окно редактора.

Projects sync (Синхронизация проектов)

  • Синхронизация проектов через Git может быть выполнена путем загрузки клиента Android Git. Мы рекомендуем Termux terminal, эмулятор терминала Android, который обеспечивает доступ к общим утилитам терминала, таким как Git и SSH.

    • Примечание: Чтобы использовать Git с терминалом Termux, вам нужно предоставить терминалу разрешение WRITE. Это можно сделать, выполнив следующую команду из терминала: termux-setup-storage

Plugins (Плагины)

  • Плагины GDExtension работают как и ожидалось, но требуют от разработчика плагина предоставления собственных двоичных файлов Android.

Ограничения и известные проблемы

Вот известные ограничения и проблемы редактора XR:

  • C#/Mono не поддерживается.

  • Внешние редакторы сценариев не поддерживаются.

  • Несмотря на доступность рендерера Vulkan Forward+, его использование не рекомендуется из-за серьезных проблем с производительностью.