Использование редактора XR
В 2024 году мы представили Godot XR editor, версию редактора Godot, разработанную для работы на устройствах XR, что позволяет создавать, разрабатывать и экспортировать 2D, 3D и XR приложения и игры непосредственно на устройстве.
Приложение можно загрузить из Meta Horizon Store или со сGodot download page.
Примечание
Редактор XR находится в раннем доступе, пока мы продолжаем совершенствовать его. См. Ограничения и известные проблемы ниже.
Поддержка устройств XR
На данный момент редактор Godot XR доступен только для следующих устройств Meta Quest под управлением Meta Horizon OS v69 или выше:
Мета Квест 3
Мета Квест 3s
Мета Квест Про
Примечание
Мы работаем над добавлением поддержки большего количества устройств XR, включая устройства PCVR.
Разрешения времени выполнения
Разрешение на доступ ко всем файлам: позволяет редактору создавать, импортировать и читать файлы проекта из любых местоположений файлов на устройстве. Без этого разрешения редактор по-прежнему функционирует, но имеет ограниченный доступ к файлам и каталогам устройства.
REQUEST_INSTALL_PACKAGES: позволяет редактору устанавливать экспортированные APK-файлы проекта.
RECORD_AUDIO: Запрашивается, когда включен параметр проекта audio/driver/enable_input.
USE_SCENE: Требуется для включения и доступа к API сцены при запуске проекта XR.
Советы и хитрости
Input (Вход)
Для лучшего опыта и высокого уровня производительности рекомендуется подключить клавиатуру и мышь Bluetooth для взаимодействия с редактором XR. Редактор XR поддерживает все обычные сочетания клавиш и сопоставления клавиш.
При взаимодействии с отслеживаемыми контроллерами или отслеживаемыми руками вы можете включить параметр редактора interface/touchscreen/enable_long_press_as_right_click, чтобы включить правый щелчок при длительном нажатии.
При взаимодействии с отслеживаемыми контроллерами или отслеживаемыми руками вы можете увеличить размер полосы прокрутки с помощью настройки редактора interface/touchscreen/increase_scrollbar_touch_area.
Multi-tasking (Многозадачность)
Театральный вид можно использовать для полноэкранного просмотра 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:
Нет поддержки Meta Quest 2 из-за ограниченного объема памяти на устройстве. Однако продвинутые пользователи могут взять APK-файл редактора XR со страницы загрузки <https://godotengine.org/download/preview/>`__ и загрузить его на свое устройство, если они этого хотят.
Поддержка сборки Gradle отсутствует.
Нет поддержки плагинов Android, так как для них требуется поддержка сборки Gradle. Поддерживаются плагины GDExtension.
C#/Mono не поддерживается.
Внешние редакторы сценариев не поддерживаются.
Несмотря на доступность рендерера Vulkan Forward+, его использование не рекомендуется из-за серьезных проблем с производительностью.