Настройка проекта Unity

В этом руководстве подробно описаны рекомендуемые версии редактора, настройки графики, настройки 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, выполните следующие действия:

  1. В Unity перейдите в Edit > Project Settings > Player .
  2. Выберите вкладку Android и перейдите к «Другие настройки» > «Рендеринг» .
  3. Если Auto Graphics API включен, отключите этот параметр, чтобы открыть раздел «Графические API» .
  4. В разделе «Графические API» нажмите кнопку «Добавить» (+) и выберите Vulkan в раскрывающемся списке.

    Пример, показывающий, как изменить настройки графического API в пользовательском интерфейсе.

  5. Измените порядок графических API, используя дескрипторы (=), чтобы Vulkan был указан первым.

  6. При необходимости выберите любые другие графические API и нажмите кнопку «Удалить» (-), чтобы удалить их.

Универсальный конвейер рендеринга

Android XR совместим с универсальным конвейером рендеринга (URP). Если вы планируете использовать сквозную передачу, вам следует обновить настройки URP по умолчанию для обеспечения максимальной производительности сквозной передачи на Android XR.

В следующей таблице приведен список рекомендуемых Unity настроек URP, которые более подробно описаны в следующих разделах.

Параметр

Расположение

Рекомендуемое значение

HDR

Универсальный ресурс конвейера рендеринга

Неполноценный

Постобработка

Данные универсального рендерера

Неполноценный

Настройки универсального конвейера рендеринга

Выполните следующие действия, чтобы оптимизировать ресурс Universal Render Pipeline для Android XR:

  1. Найдите ресурс Universal Render Pipeline вашего проекта. Один из способов сделать это — ввести t:UniversalRenderPipelineAsset в строку поиска окна проекта .

  2. В разделе «Качество» отключите HDR .

    Объект универсального конвейера рендеринга показан с рекомендуемыми настройками.

Настройки данных универсального рендерера

Выполните следующие действия, чтобы оптимизировать данные универсального рендерера для Android XR:

  1. Найдите ресурс данных универсального средства визуализации вашего проекта. Один из способов сделать это — ввести t:UniversalRendererData в строку поиска окна проекта .

  2. В Инспекторе под заголовком «Постобработка» снимите флажок «Включено» .

    Данные универсального средства визуализации показаны с рекомендуемыми настройками.

Минимальный уровень Android API

Установите для своего проекта минимальный уровень API 24, который требуется для загрузчика OpenXR. В противном случае ваши сборки могут потерпеть неудачу.

Выполните эти шаги, чтобы установить минимальный уровень Android API.

  1. Перейдите в «Правка» > «Настройки проекта» > «Плеер» .
  2. Выберите вкладку Android и откройте «Другие настройки» .
  3. В разделе «Идентификация» для параметра «Минимальный уровень API» выберите 24 или выше.

Точка входа в приложение

Настройте следующие параметры для точки входа приложения:

  1. Перейдите в «Правка» > «Настройки проекта» > «Плеер» .
  2. Выберите вкладку Android и откройте «Другие настройки» .
  3. В разделе «Точка входа приложения» убедитесь, что GameActivity отмечен, а Activity снят.

Всплывающие окна

Большинству приложений Android XR требуются окна с изменяемым размером, поскольку они необходимы для отображения всплывающих окон, таких как запросы системных разрешений.

Выполните следующие действия, чтобы обеспечить правильное отображение всплывающих окон.

  1. Перейдите в «Правка» > «Настройки проекта» > «Плеер» .
  2. Выберите вкладку Android и включите Resizeable Activity .

См. также