Примечания к выпуску 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 приносит множество оптимизаций и улучшений, сосредоточенных в следующих областях:
- Добавлена нативная поддержка Apple silicon
Мы выпускали библиотеки для Apple silicon, начиная с EasyAR Sense 4.3. Но до тех пор, пока Unity сама не добавила поддержку, у нас не было возможности заставить Unity распознать эти библиотеки. В этом новом релизе мы интегрируем эти библиотеки в Unity для поддержки последних версий редактора Unity, скомпилированных для Apple silicon.
- Добавлена встроенная поддержка AR Engine
Мы добавили в плагин встроенную поддержку AR Engine, используя возможности для поддержки EasyAR Mega и других функций EasyAR. Это изменение заменяет устаревший пакет Huawei для Unity, который не работает в новых версиях Unity. Если вы не хотите использовать AR Engine, его можно легко отключить.
- Выделение поддержки 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 добавляет множество новых функций и улучшений, в основном сосредоточенных в следующих областях:
- Поддержка Unity AR Foundation
Теперь EasyAR может работать совместно с AR Foundation, что расширяет возможности обеих платформ и позволяет использовать их преимущества одновременно. Например, можно использовать разреженные пространственные карты EasyAR для локализации устройства в реальной среде, одновременно используя возможности ARKit или ARCore, предоставляемые AR Foundation, такие как зондирование окружения.
Поддержка AR Foundation реализована через одну из гибких функций низкоуровневой библиотеки EasyAR Sense — пользовательскую камеру. Используя это в качестве примера, теперь стало проще, чем когда-либо, настроить плагин для поддержки других AR-фреймворков.
- Поддержка очков Nreal (AR-очки с возможностями VIO)
Теперь EasyAR поддерживает очки Nreal. Поддержка Nreal реализована через одну из гибких функций низкоуровневой библиотеки EasyAR Sense — пользовательскую камеру.
- Поддержка Universal Render Pipeline (URP) в Unity
Начиная с этой версии, поддержка URP будет встроена в плагин.
- Поддержка EasyAR Cloud SpatialMap
EasyAR Cloud SpatialMap предоставляет городские AR-решения уровня города. Плагин EasyAR Sense Unity является одним из ключевых инструментов разработки для поддержки EasyAR Cloud SpatialMap на стороне приложения.
- Новая функция Fusion Motion (фьюжн движения)
Функция Fusion Motion в EasyAR позволяет сделать отслеживание статических изображений и объектов более стабильным, пока доступна любая функция отслеживания движения, и продолжать отслеживание после того, как цель покинет поле зрения камеры. Эта новая функция не просто позволяет одновременно запускать отслеживание движения и отслеживание изображений, как это было возможно в предыдущих версиях, а предоставляет более оптимальные результаты отслеживания за счет слияния данных от двух систем.
- Новый процесс создания 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перемещен на GameObjectFrameSource - 🔧
Камера(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 получил значительные улучшения, в основном в следующих областях:
Последовательная эволюция дизайна
Все функции и преимущества плагинов Unity для EasyAR Sense 1/2/3 сохранены в этой версии. Этот плагин максимально использует собственные функции Unity, например, использует OnEnable/OnDisable для управления start/stop. Большинство функций EasyAR Sense могут работать без написания скриптов. Все новые функции EasyAR Sense 4.0 поддерживаются, многие ошибки исправлены.
Улучшение опыта работы в редакторе
В редакторе теперь отображается gizmo для image target, что обеспечивает лучший опыт по сравнению с автоматически генерируемой mesh в режиме редактирования в прошлых версиях. Критические ошибки (например, сбой проверки лицензионного ключа) отображаются на экране через всплывающие сообщения для помощи в отладке. Помимо API, предоставлено окно инструментов Unity для генерации данных image target.
Больше примеров, охватывающих более детальные 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, исправлены ошибки