В этом руководстве подробно описаны рекомендуемые версии редактора, настройки графики, настройки URP и настройки проекта Android при разработке приложения Unity для Android XR.
Предварительные условия
Для разработки с помощью Unity вам необходимо загрузить и установить Unity Hub .
Установите версию 6000.0.23f1 или выше версии Unity Editor и Android Build Support, которая включает в себя:
- OpenJDK
- Android SDK
- Инструменты Android NDK
Выберите механизм рендеринга
Мы рекомендуем использовать Vulkan Graphics API для рендеринга приложений Android XR. Чтобы выбрать Vulkan в качестве графического API, выполните следующие действия:
- В Unity перейдите в Edit > Project Settings > Player .
- Выберите вкладку Android и перейдите к «Другие настройки» > «Рендеринг» .
- Если Auto Graphics API включен, отключите этот параметр, чтобы открыть раздел «Графические API» .
В разделе «Графические API» нажмите кнопку «Добавить» (+) и выберите Vulkan в раскрывающемся списке.
Измените порядок графических API, используя дескрипторы (=), чтобы Vulkan был указан первым.
При необходимости выберите любые другие графические API и нажмите кнопку «Удалить» (-), чтобы удалить их.
Универсальный конвейер рендеринга
Android XR совместим с универсальным конвейером рендеринга (URP). Если вы планируете использовать сквозную передачу, вам следует обновить настройки URP по умолчанию для обеспечения максимальной производительности сквозной передачи на Android XR.
В следующей таблице приведен список рекомендуемых Unity настроек URP, которые более подробно описаны в следующих разделах.
Параметр | Расположение | Рекомендуемое значение |
---|---|---|
HDR | Универсальный ресурс конвейера рендеринга | Неполноценный |
Постобработка | Данные универсального рендерера | Неполноценный |
Настройки универсального конвейера рендеринга
Выполните следующие действия, чтобы оптимизировать ресурс Universal Render Pipeline для Android XR:
Найдите ресурс Universal Render Pipeline вашего проекта. Один из способов сделать это — ввести
t:UniversalRenderPipelineAsset
в строку поиска окна проекта .В разделе «Качество» отключите HDR .
Настройки данных универсального рендерера
Выполните следующие действия, чтобы оптимизировать данные универсального рендерера для Android XR:
Найдите ресурс данных универсального средства визуализации вашего проекта. Один из способов сделать это — ввести
t:UniversalRendererData
в строку поиска окна проекта .В Инспекторе под заголовком «Постобработка» снимите флажок «Включено» .
Минимальный уровень Android API
Установите для своего проекта минимальный уровень API 24, который требуется для загрузчика OpenXR. В противном случае ваши сборки могут потерпеть неудачу.
Выполните эти шаги, чтобы установить минимальный уровень Android API.
- Перейдите в «Правка» > «Настройки проекта» > «Плеер» .
- Выберите вкладку Android и откройте «Другие настройки» .
- В разделе «Идентификация» для параметра «Минимальный уровень API» выберите 24 или выше.
Точка входа в приложение
Настройте следующие параметры для точки входа приложения:
- Перейдите в «Правка» > «Настройки проекта» > «Плеер» .
- Выберите вкладку Android и откройте «Другие настройки» .
- В разделе «Точка входа приложения» убедитесь, что GameActivity отмечен, а Activity снят.
Всплывающие окна
Большинству приложений Android XR требуются окна с изменяемым размером, поскольку они необходимы для отображения всплывающих окон, таких как запросы системных разрешений.
Выполните следующие действия, чтобы обеспечить правильное отображение всплывающих окон.
- Перейдите в «Правка» > «Настройки проекта» > «Плеер» .
- Выберите вкладку Android и включите Resizeable Activity .