Что нового в релизе 3.5.0?

Что нового в релизе 3.5.0?

Главными нововведениями в релизе 3.5.0 стали добавление в приложение AntilatencyService нового типа Environment — Arbitrary2D и калибровки для двух типов Environment: Pillars и Arbitrary2D.
Год назад мы опубликовали короткое демонстрационное видео, в котором показали создание пользовательских Environment, используя ИК-светодиоды. Отзывы и интерес пользователей побудили нас реализовать программную поддержку для размещения маркеров произвольным образом непосредственно в AntilatencyService.

Arbitrary2D

В релизе 3.5.0 в свет выходит новый тип Environment — Arbitrary2D. С помощью него ИК-маркеры можно расположить в одной горизонтальной плоскости произвольным образом. Используйте Arbitrary2D, когда требуется создать пользовательскую зону отслеживания без стандартных референс-баров. Подробно о настройке Arbitrary2D читайте в статье.
С появлением Arbitrary2D вы получите еще больше возможностей для отслеживания положения трекера. Теперь вы можете создавать собственную зону трекинга самых разных размеров. Так, вы сможете сделать зону, которая будет помещаться на столе или будет размером с комнату.

Калибровка Environment

Среди Environment есть два типа — это Pillars и Arbitrary2D, схема разметки которых задаётся с помощью фиксации расстояний между маркерами. Маркеры в AntilatencyService устанавливаются согласно измерениям фактического расстояния между ними. Зачастую в результаты этих измерений закрадываются ошибки, и чтобы устранить их влияние, мы реализовали процедуру калибровки. Подробно о калибровке Arbitrary2D написано в статье «Настройка Arbitrary2D Environment в AntilatencyService». Калибровка Pillars происходит аналогичным способом.

Обновление 3.5.1

В новом релизе мы добавили поддержку Unreal Engine 5. Antilatency SDK 3.5.1 теперь поддеживает версии UE от 4.18 до 5.0. Скачайте свежий сабсет SDK и открывайте новые возможности с UE5!

Обновление 3.5.2

Что нового:
  1. Исправление трекинга
    В обновлении 3.5.2 мы исправили баги, обнаруженные в версиях SDK 3.4.0-3.5.1. Эти баги могут повлиять на качество трекинга, поэтому настоятельно рекомендуем обновить SDK до последней версии!
  2. Улучшение Tracking Alignment
    Теперь библиотека Tracking Alignment лучше взаимодействует с системой трекинга типа «Markerless tracking» (используется, например, в шлемах Oculus Quest).
  3. Улучшение калибровки для Vertical Environment
    AntilatencyService 3.5.2 теперь поддерживает калибровку для Vertical Environment, состоящего только из двух референс-баров (Pillars).
  4. Исправление проблем с использованием в Unity 2021
    • исправлены IL2CPP андроид-билды;
    • файл usb_filter.xml переименован в antilatency_usb_filter.xml и перенесён в AntilatencyDeviceNetwork.aar, чтобы не возникало ошибки при генерации Android Manifest. Если вы пишете в Unity приложение для Android с использованием Antilatency SDK, то мы рекомендуем обновить Android Manifest, используя пункт меню Antilatency:
      Подробнее об Antilatency SDK и Unity смотрите здесь.

Обновление 3.5.3

Исправлены ошибки в blueprint примерах использования Antilatency SDK в Unreal Engine
Было обнаружено, что при запуске проектов с использованием прилагаемых blueprint примеров могла возникать ошибка Alt Environment is not valid, которая решалась физическим переподключением Alt. Теперь в этом нет необходимости.