Включить ARCore

На этой странице описывается, как включить функциональность ARCore в ваших проектах Unreal Engine. Для этого вам необходимо:

  1. Настройте приложение как обязательное или необязательное с дополненной реальностью.
  2. Убедитесь, что ваше приложение соответствует требованиям конфиденциальности пользователей ARCore.

Сервисы Google Play для дополненной реальности

Есть два способа включить ARCore в вашем приложении: AR Required и AR Optional . Если вам нужна помощь в выборе, см. раздел Публикация приложений дополненной реальности в магазине Google Play .

Требуется дополненная реальность

AR Required означает, что ваше приложение невозможно использовать без дополненной реальности и делает ваше приложение доступным только на устройствах, поддерживающих ARCore.

Чтобы сделать приложение обязательным для дополненной реальности, установите флажок « Обязательное приложение ARCore» в настройках плагина GoogleARCore. Этот параметр находится в меню Edit > Project Settings > Plugins > GoogleARCore .

Ваше приложение будет автоматически выполнять проверки во время выполнения, чтобы убедиться, что устройство поддерживает ARCore и что сервисы Google Play для AR и данные профиля устройства ARCore установлены и обновлены. Если Сервисы Google Play для AR не установлены (возможно, потому, что они были удалены пользователем), либо версия слишком старая, либо данные профиля устройства ARCore не обновлены, ваше приложение предложит пользователю установить или обновить их. Если установка или обновление завершится неудачно (возможно, из-за сбоя сети), Get ARCore Session Status Blueprint вернет Error , и ваше приложение должно обработать ошибку и завершить работу.

Дополненная реальность Необязательно

Дополненная реальность по выбору означает, что ваше приложение может быть установлено и запущено на устройствах, которые не поддерживают ARCore, но включают функции дополненной реальности, которые включены при работе на поддерживаемых устройствах. Когда пользователи устанавливают дополнительное приложение AR, магазин Google Play не устанавливает автоматически Сервисы Google Play для AR .

Чтобы сделать приложение AR необязательным, снимите флажок « Обязательное приложение ARCore» в настройках плагина GoogleARCore.

В своем приложении используйте узел Check ARCore Availability Blueprint, чтобы проверить, поддерживает ли устройство ARCore и, если да, установлены ли сервисы Google Play для AR.

Ваше приложение должно обрабатывать следующие условия:

Условие Действие
Устройство не поддерживает ARCore. Скрывает функциональность, связанную с дополненной реальностью.
Устройство поддерживает ARCore, но Сервисы Google Play либо не установлены, либо устарели. Предлагает пользователю установить или обновить с помощью Install ARCore Service .
Устройство поддерживает ARCore, а сервисы Google Play для дополненной реальности установлены и обновлены. Запускает службу.

Требования конфиденциальности пользователей

Убедитесь, что ваше приложение соответствует требованиям конфиденциальности пользователей ARCore.

Следующие шаги

Прочтите код в примере приложения и справочнике ARCore for Unreal API .