AR Foundation — это кроссплатформенная среда, которая позволяет вам один раз создавать приложения дополненной реальности, а затем создавать их для устройств Android или iOS. Расширения ARCore для AR Foundation обеспечивают дополнительные функции и возможности ARCore, которые (пока) не доступны через AR Foundation и плагин ARCore XR для Android и плагин ARKit XR для iOS.
Функция ARCore | AR Foundation с расширениями ARCore |
---|---|
Поддерживаемые версии Unity | Unity 2019.4.3f1 или новее |
Поддержка Unity XR | Установите пакеты AR Foundation и ARCore XR Plugin и включите поставщика плагинов ARCore в разделе «Настройки проекта» > «Управление плагинами XR» (Android). |
Репозитории GitHub (SDK/образцы) | google-ar/arcore-unity-extensions Unity-Technologies/arfoundation-samples |
Рабочий процесс разработки в редакторе | AR-удаление и моделирование |
Приостановить сеанс AR | Отключите игровой объект ARSession |
Обнаружение проблем с отслеживанием | Используйте notTrackingReason , предоставленный ARSession , и возвращайте NotTrackingReason |
Выберите конфигурацию камеры | См. Настройка камеры для расширений ARCore. |
Поиск самолета | Используйте обнаружение самолетов , предоставляемое ARPlaneManager |
Местные якоря | Используйте якоря, предоставленные ARAnchorManager |
Облачные якоря | Предоставлено расширениями ARCore |
Базовая оценка освещенности | Используйте режим оценки внешней интенсивности света , предоставляемый ARCameraManager |
Оценка освещения HDR окружающей среды | Автоматически включается, когда выбрана совместимая конфигурация камеры и выбрана одна или несколько настроек Environmental HDR:
|
Дополненные изображения | Используйте (2D) отслеживание изображений, предоставляемое ARTrackedImageManager |
Дополненные лица | Используйте отслеживание лиц, предоставляемое ARFaceManager |
API глубины | Используйте AROcclusionManager , чтобы включить автоматическую окклюзию в AR Foundation 4.1.0-preview.2 или более поздней версии с помощью плагина ARCore XR 4.1.0-preview.2 или более поздней версии. |
Рейкастинг | Используйте Raycasting, предоставляемый ARRaycastManager |
Особенности | Используйте облака точек, предоставленные ARPointCloudManager |
Доступ к изображениям AR-камеры | Используйте сквозное видео, предоставленное ARCameraBackground |
Доступ к образу процессора | Предоставлено Фондом АР |
Доступ к текстурам графического процессора | Доступен как внешний Text2D . |
Многопоточный рендеринг | Поддерживается в настройках проигрывателя Android в AR Foundation 2.1.0 или более поздней версии. |