Table of Contents

Примечания к выпуску easyar sense unity plugin версия 4

Примечание

Последняя версия easyar sense unity plugin — 4000.0. Дополнительную информацию см. в примечаниях к выпуску.

Начиная с версии 4, ранее известный как easyar sdk получил новое имя: easyar sense. easyar sense предоставляет возможности для восприятия реального мира. В unity, easyar sense unity plugin предлагает оболочку для easyar sense, упрощая разработчикам использование возможностей easyar sense в среде unity.

Версия 4.6.5

Дата выпуска: 2024-12-25

Плагин EasyAR Sense Unity 4.6.5 обходит возможную ошибку Unity.

Это будет последний выпуск, поддерживающий Unity 2019, Unity 2020 и AR Foundation 4. Начиная с версии 4.7, плагин EasyAR Sense Unity будет поддерживать только Unity 2021.3+ и AR Foundation 5+. Также будет добавлена поддержка множества гарнитур и очков.

Подробные обновления:

  • 🩹 Обход возможной ошибки в Unity 6 URP 17 render graph, которая могла приводить к непредсказуемым результатам рендеринга на Windows DX11

Версия 4.6.4

Дата выпуска: 17 декабря 2024 г.

Плагин EasyAR Sense для Unity 4.6.4 исправляет проблемы с отображением карты плотного пространства и обеспечивает совместимость с Unity 6+, URP 17+ и AR Foundation 5/6+.

Подробный список изменений:

  • ✨ Добавлена поддержка Render Graph для Unity 6 (URP 17+)
  • ✨ Добавлена поддержка XROrigin для AR Foundation 5/6
  • 🐛 Исправлены разрывы сетки при использовании карты плотного пространства
  • 🐛 Исправлены ошибочные сообщения в логе для генерируемых коллизионных сеток при использовании карты плотного пространства

Версия 4.6.3

Дата выпуска: 2023-10-13

Плагин EasyAR Sense для Unity 4.6.3 исправляет несколько проблем и обеспечивает совместимость при использовании URP в Unity 2023.

Подробное обновление:

  • ✨ Добавлена совместимость с URP 15
  • 🐛 Исправлена неправильная ориентация камеры при использовании только AR-Engine

Версия 4.6.2

Дата выпуска: 2023-04-03

Плагин EasyAR Sense для Unity версии 4.6.2 исправляет несколько ошибок.

Подробный список изменений:

  • 🐛 Исправлено отображение mesh плотной пространственной карты при использовании линейного цветового пространства
  • 🩹 Решение (workaround) для проблемы, которая могла приводить к падению примера Camera_CustomCamera на Android в Unity 2022.2 и 2023.1 (и, возможно, других версиях). Похоже, в этих версиях Unity присутствует ошибка в части JNI.

Версия 4.6.1

Дата выпуска: 2023-03-24

Плагин EasyAR Sense Unity 4.6.1 добавляет несколько небольших функций и исправляет ряд ошибок.

Подробное содержание обновления:

  • ⬆️ Обновлен Sense до версии 4.6.1.10366
  • 🐛 Исправлена проблема, при которой плотная сетка (dense mesh) в некоторых особых случаях при использовании пользовательской камеры отображалась в неправильном положении.

Версия 4.6.0

Дата выпуска: 2023-02-13

Плагин EasyAR Sense для Unity 4.6.0 приносит множество оптимизаций и улучшений, сосредоточенных в следующих областях:

  1. Добавлена нативная поддержка Apple silicon

Мы выпускали библиотеки для Apple silicon, начиная с EasyAR Sense 4.3. Но до тех пор, пока Unity сама не добавила поддержку, у нас не было возможности заставить Unity распознать эти библиотеки. В этом новом релизе мы интегрируем эти библиотеки в Unity для поддержки последних версий редактора Unity, скомпилированных для Apple silicon.

  1. Добавлена встроенная поддержка AR Engine

Мы добавили в плагин встроенную поддержку AR Engine, используя возможности для поддержки EasyAR Mega и других функций EasyAR. Это изменение заменяет устаревший пакет Huawei для Unity, который не работает в новых версиях Unity. Если вы не хотите использовать AR Engine, его можно легко отключить.

  1. Выделение поддержки AR Foundation и Nreal в отдельные расширения

Мы вынесли поддержку AR Foundation и Nreal из основного пакета плагина в отдельные пакеты расширений. Эти функции изначально были добавлены в плагин с использованием условной компиляции. Однако поддержка условной компиляции в Unity не идеальна, что создавало разработчикам множество проблем. Их выделение в отдельные пакеты расширений также упрощает распространение поддержки для устройств, таких как очки. В будущем появятся новые устройства, использующие EasyAR.

Подробный список изменений:

  • ✨ Добавлена нативная поддержка Apple silicon
  • ✨ Добавлена встроенная поддержка AR Engine (доступна для всех версий Unity)
  • 🚚 Выделение и оптимизация поддержки Nreal (>= 1.6)
  • 🚚 Выделение и оптимизация поддержки AR Foundation (>= 4.1.3)
  • ✨ Добавлена совместимость со структурой пакетов AR Foundation 5.x
  • ✨ Добавлен класс UnityPackage для удобного получения информации о пакете (версия, имя и т.д.) в скриптах
  • ✨ Добавлена опция отключения всех пользовательских камер
  • ⚡ Оптимизирована поддержка EasyAR Mega
  • ⚡ Улучшено сообщение при отсутствии доступных источников кадров (frame source)
  • ⚡ Оптимизировано контекстное меню (правая кнопка мыши)
  • ⚡ Переход на использование нового интерфейса слияния движений (motion fusion)
  • 🐛 Исправлена зависание загрузки файла target без ошибки при отсутствии файла
  • 🐛 Исправлена ситуация, при которой источник кадров (frame source) мог стать недоступным в особых случаях
  • 🔥 Удалена встроенная поддержка официального плагина Huawei для Unity (официально не поддерживается)
  • 🔥 Удалены устаревшие интерфейсы и префабы версий ранее 4.4
  • 🔥 Удалена поддержка универсальной архитектуры (Universal architecture) при сборке для iOS
  • ⬆️ Обновление Sense до версии 4.6.0

Версия 4.5.0

Дата выпуска: 2022-03-04

Плагин EasyAR Sense Unity 4.5.0 добавил несколько небольших функций, исправил некоторые ошибки и улучшил пользовательский опыт. В соответствии с политикой Google, эта версия обновляет ARCore SDK до 1.23.0 и добавляет более строгие проверки в процессе сборки.

Подробное содержание обновления:

Плагин EasyAR Sense Unity

  • 🚚 Перемещены настройки EasyAR в настройки проекта Unity; asset настроек больше не загружается как ресурс.
  • ✨ Добавлена опция проверки лицензионного ключа в процессе сборки.
  • ✨ Добавлена опция использования цветного видеовхода при использовании AR Foundation и некоторых других компонентов.
  • ⚡ Оптимизировано слияние движений при нестабильном состоянии отслеживания движения.
  • ⚡ Оптимизированы сообщения об ошибках при неудачном создании CloudRecognizer или CloudLocalizer.
  • 🐛 Исправлена проблема, при которой MotionTrackerFrameSource.CheckAvailability не завершался на неактивных GameObject.
  • ⬆️ ARCore: Обновлен ARCore SDK до версии 1.23.0.
  • ⬆️ ARCore: Для сборок с ARCore требуется Gradle версии >= 5.6.4.
  • 🔧 ARCore: В сборках с ARCore при упаковке приложения только для 32-битной архитектуры выводится предупреждение.
  • ⬆️ Обновлен Sense до версии 4.5.0.

Примеры для плагина EasyAR Sense Unity

  • 🔧 В примере Fusion отключены попытки обновления AR Foundation.
  • 🔧 Изменен пример ImageTracking_CloudRecognition для более корректного использования параметра времени ожидания подключения.

Версия 4.4.0

Дата выпуска: 2021-10-28

Плагин EasyAR Sense Unity 4.4.0 добавляет множество новых функций и улучшений, в основном сосредоточенных в следующих областях:

  1. Поддержка Unity AR Foundation

Теперь EasyAR может работать совместно с AR Foundation, что расширяет возможности обеих платформ и позволяет использовать их преимущества одновременно. Например, можно использовать разреженные пространственные карты EasyAR для локализации устройства в реальной среде, одновременно используя возможности ARKit или ARCore, предоставляемые AR Foundation, такие как зондирование окружения.

Поддержка AR Foundation реализована через одну из гибких функций низкоуровневой библиотеки EasyAR Sense — пользовательскую камеру. Используя это в качестве примера, теперь стало проще, чем когда-либо, настроить плагин для поддержки других AR-фреймворков.

  1. Поддержка очков Nreal (AR-очки с возможностями VIO)

Теперь EasyAR поддерживает очки Nreal. Поддержка Nreal реализована через одну из гибких функций низкоуровневой библиотеки EasyAR Sense — пользовательскую камеру.

  1. Поддержка Universal Render Pipeline (URP) в Unity

Начиная с этой версии, поддержка URP будет встроена в плагин.

  1. Поддержка EasyAR Cloud SpatialMap

EasyAR Cloud SpatialMap предоставляет городские AR-решения уровня города. Плагин EasyAR Sense Unity является одним из ключевых инструментов разработки для поддержки EasyAR Cloud SpatialMap на стороне приложения.

  1. Новая функция Fusion Motion (фьюжн движения)

Функция Fusion Motion в EasyAR позволяет сделать отслеживание статических изображений и объектов более стабильным, пока доступна любая функция отслеживания движения, и продолжать отслеживание после того, как цель покинет поле зрения камеры. Эта новая функция не просто позволяет одновременно запускать отслеживание движения и отслеживание изображений, как это было возможно в предыдущих версиях, а предоставляет более оптимальные результаты отслеживания за счет слияния данных от двух систем.

  1. Новый процесс создания AR-сессии (AR Session)

Создание AR-сессии и других AR-компонентов теперь можно выполнять через меню GameObject, что делает процесс более гибким и удобным. Префабы помечены как устаревшие и будут удалены в будущих выпусках.

Подробное содержание обновлений:

EasyAR Sense Unity Plugin

  • 🚀 Добавлена поддержка Unity AR Foundation
  • 🚀 Добавлена поддержка универсального конвейера рендеринга Unity (URP)
  • 🚀 Добавлена поддержка очков Nreal
  • 🚀 Добавлена функция слияния движения для оптимизации отслеживания изображений и 3D-объектов при доступности отслеживания движения
  • 🚀 Добавлен CloudSpatialMapLocalizerFrameFilter для поддержки EasyAR Cloud SpatialMap
  • 🚀 Представлен новый метод создания AR сессии и других AR компонентов
    • ✨ Добавлены пункты меню GameObject, организованные по функционалу, для создания AR сессии и других GameObject
    • ✨ Добавлено множество полезных пунктов меню префабов GameObject
    • 🔥 Префабы помечены как устаревшие и будут удалены в будущих выпусках
  • ✨ Добавлено больше источников кадров (frame source) для расширения поддержки AR фреймворков и устройств
    • ✨ Добавлены ARCoreFrameSource, ARKitFrameSource и MotionTrackerFrameSource для замены VIOCameraDeviceUnion. Выбор стратегии во время выполнения заменен более гибким ARComponentPicker
    • ✨ Добавлен ARFoundationFrameSource для поддержки Unity AR Foundation
    • ✨ Добавлен HuaweiAREngineFrameSource для поддержки Huawei AR Engine
    • 🔥 VIOCameraDeviceUnion помечен как устаревший и будет удален в будущих выпусках
    • 🚚 VideoCameraDevice переименован в CameraDeviceFrameSource
    • 🚚 RenderCamera перемещен на GameObject FrameSource
    • 🔧 Камера (Camera) в AR сессии будет выбираться FrameSource во время выполнения
    • 🔧 MotionTrackerFrameSource по умолчанию пытается обновить список поддерживаемых устройств с сервера, время ожидания составляет 2 секунды
    • ARCoreFrameSource и ARKitFrameSource получили возможность управлять включением/выключением автофокуса
  • ✨ Оптимизирована работа и интерфейс AR сессии
    • ✨ Добавлен компонент ARComponentPicker для выбора доступных источников кадров и других компонентов во время выполнения
    • ✨ Добавлен ARSession.AvailableCenterMode для запроса всех доступных режимов центра в сессии
    • ✨ Добавлен ARSession.Origin для получения объекта, относительно которого происходит движение камеры при доступности отслеживания движения во время выполнения
    • ✨ Добавлен ARSession.TrackingStatus для получения качества отслеживания движения устройства
    • ✨ Добавлены ARSession.State и ARSession.StateChanged для запроса состояния ARSession
  • ✨ Оптимизирована обработка режима центра
    • 🔧 Доступные режимы центра в сессии будут определяться выбранным во время выполнения источником кадров
    • 🔧 Пространственная карта (SpatialMap) может использоваться во всех режимах центра
    • 🔥 Удален ARCenterMode.ExternalControl, его функциональность заменена на FrameSource.IsCameraUnderControl == false
    • 🚚 ARCenterMode.WorldRoot переименован в ARCenterMode.SessionOrigin
  • ✨ Оптимизирован процесс инициализации, особенно при первом использовании
    • ✨ Добавлены интерфейсы EasyARController.Initialize и EasyARController.Deinitialize для поддержки ручной инициализации после запуска
    • 🔧 При неудачной загрузке файлов библиотеки EasyAR будет выводиться сообщение об ошибке
    • 🔧 Улучшены всплывающие сообщения при сбое проверки лицензии
  • ✨ Оптимизирован процесс сборки, особенно при первом использовании
    • ✨ Если пакет плагина не импортирован правильно через Unity Package Manager, будут генерироваться ошибки компиляции и загрузки
    • ✨ Сборка завершится сбоем при возникновении ошибок в процессе pre-build или post-build
    • ✨ При использовании ARCore XR Plugin выбор ARCore SDK по умолчанию будет обрабатываться автоматически
    • ✨ Добавлена возможность проверки описания использования (usage description) для iOS при сборке
    • 🔧 Assets/HiddenEasyAR больше не используется при сборке
  • ⚡ Улучшена стабильность отслеживания разреженной пространственной карты (sparse spatial map)
  • 🔧 SurfaceTrackerFrameFilter может использоваться с устройствами отслеживания движения
  • 🐛 Исправлена проблема, когда события контроллера цели (target controller) могли срабатывать после уничтожения компонента в некоторых случаях
  • 🐛 Исправлена некорректная настройка режима отслеживания в MotionTrackerCameraDevice
  • 🔧 Поле зрения (field of view) камеры теперь будет устанавливаться в соответствии с матрицей проекции
  • ⬆️ Обновлен Sense до версии 4.4.0

Примеры плагина EasyAR Sense для Unity

  • ✨ Добавлен новый пример ARFoundation для демонстрации использования в сочетании с Unity AR Foundation
  • ✨ Добавлен новый пример HuaweiAREngine для демонстрации использования в сочетании с Huawei AR Engine
  • ✨ Добавлен новый пример Eyewear_Nreal_SpatialMap_Building для демонстрации использования пространственных карт на очках Nreal
  • ✨ Добавлен новый пример Eyewear_Nreal_ImageTracking_InWorld для демонстрации отслеживания изображений на очках Nreal
  • ✨ Добавлен новый пример MotionTracking_Fusion для демонстрации автоматического выбора при запуске и ручного переключения во время выполнения доступных источников кадров (frame sources) в одной сцене. Это поддерживает максимальное количество устройств и позволяет использовать уникальные функции каждой AR-платформы на совместимых устройствах.
  • 🔧 Пример FrameRecording изменен для автоматической записи сессии отслеживания движения (motion tracking session), когда функция доступна.
  • 🚚 Пример ImageTracking_MotionExtend переименован в ImageTracking_MotionFusion для демонстрации новой функции слияния движения (motion fusion).
  • 🚚 Пример Eyewear_ImageTracking переименован в Eyewear_DeviceHasNoTracking для уточнения назначения примера.
  • 🚚 Пример MapLocalizing_Sparse переименован в SpatialMap_Sparse_Localizing
  • 🚚 Пример SpatialMap_Dense_BallGame переименован в SpatialMap_Dense_BallGame (Название осталось прежним, возможно, опечатка в исходном требовании)
  • 🚚 Пример SpatialMap_Sparse_ImageTarget переименован в SpatialMap_Sparse_ImageTarget (Название осталось прежним, возможно, опечатка в исходном требовании)
  • 🚚 Пример MapBuilding_Sparse переименован в SpatialMap_Sparse_Building
  • 🚚 Пример MapBuilding_Sparse_Dense переименован в SpatialMap_Sparse_Dense_Building

Версия 4.3.0

Дата выпуска: 2021-04-07

EasyAR Sense Unity Plugin 4.3.0 использует Unity package для организации файлов, что упрощает конфигурацию процесса сборки и решает проблему сложности обновления плагина. Начиная с этой версии, поддерживается только Unity 2019.4 и выше.

Подробные обновления:

EasyAR Sense Unity Plugin

  • 🚀 Замена Asset Package на Unity Package, совместим с Unity 2019.4 и выше, старые версии больше не совместимы
  • ✨ iOS: Автоматическая настройка bitcode, больше не требуется изменять настройки bitcode в XCode-проекте
  • ✨ iOS: Использование динамической библиотеки framework Sense, больше не требуется изменять настройки framework в XCode-проекте
  • ✨ Android: Использование файла aar Sense, включая правило proguard
  • ✨ Android: Больше не используется Android Manifest из папки Plugins, можно управлять настройками разрешений в Manifest в зависимости от используемых функций
  • ⬆️ ARCore: Замена распространяемой с плагином ARCore SDK на официальный файл aar ARCore SDK версии 1.6
  • ✨ ARCore: Добавлена опция управления использованием ARCore для решения конфликта с AR Foundation
  • 🔧 Объединение пунктов меню
  • ⬆️ Обновление Sense до версии 4.3.0

EasyAR Sense Unity Plugin Samples

  • 🔥 Удален workaround для воспроизведения видео, подготовленный для старых версий Unity
  • 🐛 Исправлена ошибка, при которой sample custom camera не мог открыть камеру на некоторых Android-устройствах

Версия 4.2.0

Дата выпуска: 2021-01-25

Плагин EasyAR Sense Unity 4.2.0 добавляет поддержку InputFrameRecorder/InputFramePlayer, что можно использовать для тестирования и отладки работы на устройстве прямо в редакторе. Также исправлены некоторые ошибки и улучшен пользовательский опыт.

Подробности обновления:

EasyAR Sense Unity Plugin

  • ✨ Добавлена поддержка InputFrameRecorder/InputFramePlayer
  • ✨ Параметры калибровки отслеживания движения теперь по умолчанию обновляются с сервера
  • 🚚 Реорганизация файлов
  • ⚡ Упрощен вызов hit test
  • 🐛 Исправлено: цель не терялась после уничтожения трекера
  • 🐛 Исправлено: в некоторых случаях изображение с камеры поворачивалось на 180 градусов
  • 🐛 Исправлены цвета изображения с камеры в линейном цветовом пространстве
  • ⬆️ Обновление Sense до версии 4.2.0

EasyAR Sense Unity Plugin Samples

  • ✨ Добавлен образец FrameRecording для демонстрации использования InputFrameRecorder/InputFramePlayer
  • ⚡ Оптимизировано обнаружение плоскости в образце для отслеживания движения

Версия 4.1.0

Дата выпуска: 2020-07-16

Плагин EasyAR Sense Unity 4.1.0 добавил несколько небольших функций, исправил некоторые ошибки и улучшил пользовательский опыт.

Подробное обновление выглядит следующим образом:

EasyAR Sense Unity Plugin

  • ✨ Добавлена полная документация в скрипты плагина
  • ✨ Опубликованы подробные инструкции по использованию плагина и документация с разбором примеров
  • ♻️ Переписан CloudLocalizerFrameFilter для поддержки однократного сканирования
  • 🐛 Исправлено загрязнение инвертированием отсечения (invert culling) других камер в сцене при использовании переворота изображения камеры с помощью ARHorizontalFlipMode.World
  • 🐛 Исправлена проблема отображения гизмо image target на дисплеях с высоким dpi
  • 🐛 Исправлено вращение изображения камеры для типов пикселей RGB/RGBA
  • ⬆️ Обновлен Sense до версии 4.1.0

EasyAR Sense Unity Plugin Samples

  • ♻️ Переписан пример MotionTracking, демонстрирующий функцию обнаружения плоскостей при отслеживании движения
  • ♻️ Переписан пример ImageTracking_CloudRecognition для использования новых возможностей интерфейса
  • 🔧 Изменен пример ImageTracking_Targets для использования image target, расположенных горизонтально и вертикально

Версия 4.0.1

Дата выпуска: 13 мая 2020 г.

EasyAR Sense Unity Plugin 4.0.1 добавил небольшие функции, исправил несколько ошибок и улучшил пользовательский опыт.

Подробные обновления следующие:

EasyAR Sense Unity Plugin

  • 🐛 Небольшие исправления (bug-фиксы)
  • ⬆️ Обновлен Sense до версии 4.0.1

EasyAR Sense Unity Plugin Samples

  • ♻️ Переписан пример TargetOnTheFly для большей простоты и стабильности

Версия 4.0.0

Дата выпуска: 2019-12-30

EasyAR вырос в большое семейство, и начиная с версии 4, хорошо известный ранее EasyAR SDK получит новое имя: EasyAR Sense. EasyAR Sense предоставляет возможность восприятия реального мира. Эта версия включает все функции версии 3.0.

EasyAR Sense — это независимый SDK, который не зависит от несистемных компонентов или инструментов, таких как Unity3D, и предоставляет гибкий компонентный API на основе потоков данных.

Что касается поддержки Unity, плагин EasyAR Sense Unity — это очень тонкая оболочка, предназначенная для предоставления функциональности EasyAR Sense в Unity. Весь код плагина EasyAR Sense Unity хорошо спроектирован с точки зрения интерфейсов и является открытым. Вы можете использовать этот плагин напрямую для быстрого создания AR-опыта или обратиться к его коду для более гибкого и кастомизированного использования интерфейсов и функций EasyAR Sense, либо для создания собственного плагина Unity.

Плагин EasyAR Sense Unity получил значительные улучшения, в основном в следующих областях:

  1. Последовательная эволюция дизайна

    Все функции и преимущества плагинов Unity для EasyAR Sense 1/2/3 сохранены в этой версии. Этот плагин максимально использует собственные функции Unity, например, использует OnEnable/OnDisable для управления start/stop. Большинство функций EasyAR Sense могут работать без написания скриптов. Все новые функции EasyAR Sense 4.0 поддерживаются, многие ошибки исправлены.

  2. Улучшение опыта работы в редакторе

    В редакторе теперь отображается gizmo для image target, что обеспечивает лучший опыт по сравнению с автоматически генерируемой mesh в режиме редактирования в прошлых версиях. Критические ошибки (например, сбой проверки лицензионного ключа) отображаются на экране через всплывающие сообщения для помощи в отладке. Помимо API, предоставлено окно инструментов Unity для генерации данных image target.

  3. Больше примеров, охватывающих более детальные API

    Добавлены примеры, демонстрирующие все новые функции и совместную работу различных алгоритмов. Добавлен пример поддержки AR-очков, с предварительной калибровкой для двух моделей: Yingchuang Action One и EPSON BT-350. Многие вопросы сообщества о том, "как использовать", находят ответы в этих примерах. Спасибо за ваши отзывы!

EasyAR Sense 4.0 предлагает три модели подписки: бесплатная Personal Edition, ежемесячная Professional Edition и корпоративная Enterprise Edition с кастомизированными функциями.

Подробную информацию о функциях, ценах, способах оплаты и т.д. можно узнать на странице продукта и странице цен.

Подробное обновление содержимого:

Unity Plugin for EasyAR Sense 4.0.0

  • 🚀 Поддержка всех новых функций EasyAR Sense 4.0.0: разреженные пространственные карты, плотные пространственные карты и отслеживание движения
  • 🚀 Восстановлен интерфейс и поведение, аналогичные Sense 2.3, с множеством улучшений
  • ✨ Добавлены всплывающие сообщения для критических ошибок (можно отключить в EasyARController)
  • ✨ Компоненты: большинством компонентов можно управлять (start/stop) через свойство enabled компонента Unity
  • ✨ Компонент ARSession: входная точка AR, управление режимом центра (center mode), поддержка внешних устройств, таких как пользовательские камеры и AR-очки
  • ✨ Компонент ARAssembly: демонстрация процесса сборки компонентного API EasyAR Sense, поддержка всех компонентов EasyAR Sense
  • ✨ Компонент ImageTargetController: улучшена поддержка различных типов ввода, возможность загрузки изображений и файлов .etd из локальной файловой системы или веб-URL
  • ✨ Компонент CameraImageRenderer: рендеринг изображения камеры можно отключить, деактивировав этот компонент
  • ✨ Компонент VIOCameraDeviceUnion: отслеживание движения, автоматически выбирает использование доступных функций отслеживания движения ARKit, ARCore или EasyAR на устройстве
  • ✨ Сцена: добавлен gizmo цели (target gizmo) для отображения деталей цели в редакторе Unity
  • ✨ Ассет: добавлена глобальная конфигурация служб и параметры управления gizmo
  • ✨ Окно: добавлено окно для генерации данных цели изображения (файлы .etd)
  • ✨ Окно: добавлены пункты меню для перехода к настройке лицензионного ключа и другой глобальной конфигурации
  • 🐛 Исправлена проблема задержки в один кадр при отслеживании цели
  • 🐛 Исправлена блокирующая загрузка целей, сокращено время загрузки целей
  • 🐛 Исправлено получение размера цели (target size)
  • 🐛 Множество других улучшений и исправлений ошибок
  • ⬆️ Обновление Sense до версии 4.0.0

Samples of Unity Plugin for EasyAR Sense 4.0.0

  • 🚀 Добавлено множество примеров, демонстрирующих функции Sense и использование интерфейса
  • 🚀 Возвращены все примеры из Sense 2.3
  • 🚀 Добавлены примеры, демонстрирующие новые функции, включая разреженные пространственные карты, плотные пространственные карты и отслеживание движения, а также примеры совместного использования этих функций с другими компонентами, такими как отслеживание изображений
  • ✨ Добавлен загрузчик примеров (sample launcher) для загрузки всех примеров через него
  • ✨ Добавлена информация о состоянии компонентов, отображаемая на экране, охватывающая все примеры
  • ✨ Добавлен пример, демонстрирующий поддержку AR-очков
  • ✨ Добавлен пример одновременного использования отслеживания поверхности и отслеживания изображений
  • ✨ Добавлен пример получения текстуры изображения с камеры и управления отображением камеры
  • ✨ Добавлен пример изменения соотношения сторон видео (функция Unity VideoPlayer) для адаптации под цель изображения
  • ✨ Добавлен пример, демонстрирующий расширенное отслеживание из изображения
  • ♻️ Пример облачного распознавания теперь использует локальный кеш и останавливает облачное распознавание в состоянии отслеживания, чтобы охватить распространенные сценарии использования
  • 🐛 Оптимизирован пример coloring3D, исправлены ошибки